Java. Wie machen Sie eine Fehlermeldung, wenn userInput ist ein string statt int?

Arbeite ich an einer Art test in Java, in dem der Benutzer eine Frage wie diese: "4 + ? = 12". Die zahlen sind randomisierte und so ist die questionsmark.

Muss ich eine Fehlermeldung, wenn die Eingabe des Benutzers ist nicht eine int. Zum Beispiel, wenn der Benutzer tippt das Wort "acht" statt "8" eine Fehlermeldung wird angezeigt. Wie kann ich dies tun?

  • Haben Sie gelesen, Ausnahmebehandlung?
  • Sie könnten versuchen, konvertieren Sie die Zeichenfolge der Antwort auf eine ganze Zahl und fangen Sie die exception aus, wenn die Konvertierung fehlschlägt (mit einem try ... catch-block
  • Wir können nicht alles tun, aber denke, ohne sehr viel mehr Daten. Machen Sie eine GUI? Machen Sie ein command-line Programm?
InformationsquelleAutor Mikaela | 2014-09-06
Schreibe einen Kommentar