- 245
- 5
- CPU
- AMD FX6300
- Scheda Madre
- Gigabyte GA-970A-UD3P/Rev 2.0
- RAM
- 2x4gb 1333mhz
- GPU
- Gigabyte R9 380x 4gb
- Monitor
- Hannsg 27 pollici
- PSU
- CM GX550
- Case
- Corsair cambide spec-3
- OS
- W7 64 bit
Ciao, dovrei fare in modo che il programma mi chieda per quanti anni (quindi solo un intero) voglio che mi chieda di inserire una somma da depositare. All'inizio avevo scritto questo e andava, con il problema però che quando mettevo un negativo veniva cmq accettato dandomi però poi il problema
A quel punto ho aggiunto al while la dicitura:
però ho il problema che ogni volta che inserisco un numero, anche giusto, resta in attesa di un altro, prendendo per buono il secondo valore che inserisco.
- - - Updated - - -
+1
Codice:
static int Ins_Anni() {
int a=0;
System.out.print("Inserire anni durata deposito: ");
while (!scrivi.hasNextInt())
{
System.out.print("ERRORE - Inserire anni durata deposito: ");
scrivi.nextLine();
}
a=scrivi.nextInt();
scrivi.nextLine();
return a;
}
Codice:
while (!scrivi.hasNextInt() || scrivi.nextInt()<=0)
- - - Updated - - -
+1