Il linguaggio di programmazione Java include funzioni di libreria per catturare l'input da tastiera . Queste funzioni restituiscono tipicamente oggetti della classe " String " . Tuttavia, non tutti i programmi possono accettare le stringhe alfanumeriche come ingressi validi ; alcuni campi assumono solo valori numerici . È possibile scrivere codice Java che esamina l'input da tastiera per determinare se è numerico o alfanumerico . Istruzioni
1
includere la seguente riga all'inizio del vostro programma Java : .
Import java.io. *;
importazione java.lang.Exception * ;
2
Leggi l'input da tastiera in una stringa Java , come nel seguente codice di esempio :
String kbdInput ;
InputStreamReader myStream = new InputStreamReader ( System.in ) ;
BufferedReader myReader = new BufferedReader ( myStream ) ;
kbdInput = myReader.readLine ();
3
Determinare se la stringa contiene un numero valido tentando di convertire il contenuto di un numero e cattura il potenziale condizione di errore , come nel seguente codice di esempio :
try {
int numericValue = Integer.parseInt ( kbdInput ) ;
} catch ( NumberFormatException e) {
//kbdInput è una stringa alfanumerica e non un valido Integer
}