public class Kertoma {
/* testipääohjelma */
public static void main( String[] args ) {
int n = 12;
System.out.println( "Tavallinen" );
System.out.println( n + " ! = " + kertoma(n) );
System.out.println( "Rekursio" );
System.out.println( n + " ! = " + kertoma_rekursio(n) );
}
/* Kertoma lasketaan silmukalla */
public static int kertoma( int n ) {
int tulos = 1;
if ( n == 0 )
return tulos;
else
for ( int i = 1; i <= n; i++ )
tulos = tulos * i;
return tulos;
}
/* Kertoma lasketaan rekursiolla! */
public static int kertoma_rekursio( int n ) {
if (n == 0)
return 1;
else {
int tulos = n * kertoma_rekursio( n - 1 );
return tulos;
}
}
}
Appletit:
DoupleClick HelloButton HelloButtonExample1 HelloButtonExample2 HelloButtonExample3 HelloButtonExample4 HelloClick HelloClick2 HelloColor HelloFont HelloImage HelloLine HelloStatus HelloWorld2 HelloWorldApplet MyEvent ScrollingText
Itsenäiset:
Break Continue HelloWorld Jatka Kertoma Kertotaulu Koe KoeNro LueMerkki LueMjonoon LueTied Merkkijono Silmukat Summaa Tahdet Tietotyypit Tilavuus Laskuri EnsimmaisetMetodit Lue LueTietoja Muunnos MuuttujienAlkeet Tulostus Arpanoppa