Ciao a tutti,
io sto facendo il seguente esercizio:
"Scrivere un programma che chieda all'utente di inserire un insieme di valori in virgola mobile.Quando viene inserito un valore che non sia un numero, consentite all'utente tutti i tentativi necessari per inserire un valore corretto. Sommate tutti i valori specificati in modo corretto e poi visualizzate il totale al termine del programma, ovvero quando l'utente inserisce la riga vuota."
Io ho scritto questo codice, ma ho delle difficoltà a trovare la condizione di uscita dal ciclo
import java.util.InputMismatchException;
import java.util.Scanner;
public class Test
{
public static void main(String[] args)
{
boolean done = false;
double count = 0;
while(!done)
{
try
{
Scanner in = new Scanner(System.in);
System.out.println("Inserisci un valore: ");
double num = in.nextDouble();
count = count + num;
//condizione di uscita dal ciclo ??
}
catch (InputMismatchException e)
{
System.out.println("Valore non valido");
}
}
System.out.println("La somma è: " + count);
}
}
Grazie in anticipo a chi riesca a darmi una mano![]()