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