Quello che segue è un programma in linguaggio Fortran.
PROGRAM prova IMPLICIT NONE INTEGER :: x, y DO x=-10, 10, 2 y=x*x-5*x IF (y < 0) THEN WRITE (*,*) x, ' valore negativo' ELSE WRITE (*,*) x, y END IF END DO STOP END PROGRAM prova
Lo stessa cosa viene fatta in Java come segue.
class Prova { public static void main(String args[]) { int x, y; for(x=-10; x<=10; x=x+2) { y=x*x-5*x; if(y < 0) { System.out.println(x+" valore negativo"); } else { System.out.println(x+" "+y); } } } }
A prima vista possono sembrare molto diversi, ma la loro struttura è la stessa:
In altre parole, questi elementi (inizio, fine, dichiarazioni, cicli, condizionali, stampe) ci sono in entrambi i linguaggi. Cambia solo il modo in cui sono scritti.