Buona sera a tutti.
Ho un piccolo quesito da risolvere.
Praticamente ho costruito un menu' con il costrutto switch case, solo che se non digito corretamente la lettera per la selezione della voce che voglio usare passa subito a default e poi mi fa uscire dal progamma e chiude la console.
Volevo creare una gestione dell' errore che sè digito male mi dice che ho digitato male e che devo riprovare ma che però mi dà di nuovo la possibilità di scegliere tra le voci del menu'.
Vi posto il codice:
switch(i) {
case 'a': // Qui viene inserito il carattere 'a' tra gli apici come si vede
System.out.println("hai scelto di fare la somma");
Somma addiziona = new Somma();
addiziona.SommaOne(); // oggetto addiziona.metodo SommaOne
addiziona.stampa(); // oggetto addiziona.metodo stampa
System.out.println();
break;
case 98: // qui viene inserito il codice ASCII per la lettera b
System.out.println("hai scelto di fare la differenza");
Differenza secondo = new Differenza();
secondo.DifferenzaOne();
secondo.stampa();
System.out.println();
break;
case 99: // codice ASCII per la lettera c
System.out.println("hai scelto di fare la moltiplicazione");
Moltiplicazione moltiplica = new Moltiplicazione();
moltiplica.MoltiplicazioneOne();
moltiplica.stampa();
System.out.println();
break;
case 100: // codice ASCII per la lettera d
System.out.println("hai scelto di fare la divisione");
Divisione divisione = new Divisione();
divisione.DivisioneOne();
divisione.stampa();
System.out.println();
break;
case 101: // codice ASCII per la lettera e
System.out.println("hai scelto di uscire dal programma");
System.out.println("grazie di aver usato JaMax");
break;
default:
System.out.println("hai digitato male riprova");
}
Grazie per un qualsiasi consiglio.