Ciao..devo fare un programmino che mi calcoli la media tra i valori inseriti dall'utente..
l'ho fatto ma non capisco perchè non mi funziona..
codice:
import java.util.Scanner;
public class Media {
public static void main (String [] args) {
Scanner tastiera = new Scanner (System.in);
System.out.println("Inserisci una sequenza di interi terminata da un non intero");
while (!tastiera.hasNextInt()) { // controlla che vengano inseriti interi
tastiera.next(); // svuota il buffer
System.out.println("Inserisci almeno un intero!");
}
int n;
int cont = 1;
int somma = 0;
double media = 0;
while (!tastiera.hasNextInt()) {
n = tastiera.nextInt();
cont ++;
somma = somma + n;
} // while
media = somma/cont;
System.out.println("La media dei numeri inseriti e': " + media);
}
}
restituisce come valore 0.0
grazie..