Ciao a tutti, da poco ho iniziato a studiare java ed stò cercando di eseguire dei primi semplici programmi. Il seguente programma deve calcolare il massimo e il minimo tra una serie di interi presi in input da tastiera, finchè non inserisco -1 per terminare la sequenza. Purtroppo quando lo mando in esecuzione il minimo mi ritorna sempre -1 e il massimo è giusto! Aiutatemi grazie!
import java.util.Scanner;
public class Esercizio1 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int i = 0; int min = 0; int max = 0;
System.out.println("Inserire un numero intero (-1 per terminare): ");
while(i != -1) {
i = in.nextInt();
if(i <= min) min = i;
if(i > max) max = i;
}
System.out.println("MASSIMO: " + min);
System.out.println("MINIMO: " + max);
}
}