Einige Anwendungen in der Programmiersprache Java geschrieben den Code benötigen, um festzustellen, ob ein bestimmtes Element Benutzereingaben ein String oder eine Zahl ist. Javas eingebauten Input -Routinen nicht erfüllen diese Validierung ; Ihr Code muss nehmen, was Eingang der Benutzer bereitgestellt , und dann prüfen, ob es sich um eine nicht-numerische Zeichenfolge oder eine Zahl ist. Sie können Java-Code schreiben , der dies zu überprüfen führt . Anleitung
1
Fügen Sie die folgende Zeile am Anfang Ihres Java-Programm : .
Import java.io. *;
Import java.lang.Exception * ;
2
Erwerben Eingaben des Benutzers und speichert sie in eine String-Variable , wie im folgenden Beispielcode:
String inputString = "";
InputStreamReader MyStream = new InputStreamReader ( System.in );
BufferedReader myReader = new BufferedReader ( MyStream );
inputString = myReader.readLine ();
3 < p> Bestimmen Sie, ob die Eingabe eine Zahl oder eine Zeichenfolge , indem Sie versuchen , um die Eingabe in eine Zahl umgewandelt und fangen das Potenzial Ausnahme , wie im folgenden Beispielcode:
try { int
InputNumber = Integer.parseInt ( inputString );
} catch ( NumberFormatException exc ) {
//inputString war ein String und kein gültiger Integer
}
< br >