4438: Programmeertaal Java

public class Factorial
{
  public static void main(String[] args)
  {  final int NUM_FACTS = 100;
     for(int i = 0; i < NUM_FACTS; i++)
     System.out.println( i + "! is " + factorial(i));
  }
	
  public static int factorial(int n)
  {  int result = 1;
     for(int i = 2; i <= n; i++)
     result *= i;
     return result;
  }
}

De object georiënteerde programmeertaal Java maakt het mogelijk een programma te schrijven voor veel verschillende computers. Het idee is dat de Java tekst geïnterpreteerd wordt door een "virtuele" Java machine die op elke doelcomputer aanwezig is.