import java.util.Scanner; public class MassimoReali { public static void main(String[] args) { // inizializzo lo stream di ingresso Scanner sc = new Scanner(System.in); //leggo il primo dato valido (assumo ce ne sia almeno uno) //e mantiene il massimo numero valido letto double max = sc.nextDouble(); //pongo come condizione del ciclo che ci sia un nuovo dato valido da leggere while (sc.hasNextDouble()){ // inizializzo la variabile curr con il nuovo dato letto double curr = sc.nextDouble(); //aggiorno max se il dato valido appena letto //risulta essere maggiore del massimo corrente. if (curr > max){ max = curr; } } //stampo il massimo trovato System.out.println("Massimo trovato = "+max); } }