Ok, riesco a switchare nelle due opzioni, ma nel caso venga non venga data una stringa o la stringa non sia una di quelle due l'eccezione che ho aggiunto non va. Ho creato una classe:
codice:
public class ErroreStringa extends Exception {
ErroreStringa()
{
super("Attenzione, stai riferendo una stringa non valida");
}
}
Mentre nel main dell'altra classe ho aggiunto
codice:
public static void main(String[] args) throws ErroreStringa {
...
else throw new ErroreStringa();
}
Ma quando vado a mettereuna stringa non riconosciuta mi risponde con questo:
Exception in thread "main" ErroreStringa at Classe.main<Classe.java:23>
(La riga 23 è appunto "else throw new ErroreStringa();"). Cos'è che sbaglio?