Alcune applicazioni scritte nel linguaggio di programmazione Java richiedono il codice per determinare se un elemento specifico di input utente è una stringa o un numero. Le routine di input incorporati di Java non eseguono la convalida ; tuo codice ha bisogno di prendere tutto ciò che l'utente ha fornito, e quindi verificare se si tratta di una stringa non numerica o un numero. È possibile scrivere codice Java che esegue questo controllo . Istruzioni
1
includere la seguente riga all'inizio del vostro programma Java : .
Import java.io. *;
importazione java.lang.Exception * ;
2
Acquisire input da parte dell'utente e memorizzarlo in una variabile stringa , come nel codice seguente:
inputString String = " " ;
InputStreamReader myStream = new InputStreamReader ( System.in ) ;
BufferedReader myReader = new BufferedReader ( myStream ) ;
inputString = myReader.readLine ();
3 < p > Determinare se l'ingresso è un numero o una stringa tentando di convertire l'ingresso di un numero e cattura il potenziale eccezione , come nel seguente codice di esempio :
try {
int InputNumero = Integer.parseInt ( inputString ) ;
} catch ( NumberFormatException exc ) {
//inputString era una stringa e non un numero intero valido
}
< br >