Fortran e Java

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.