The Java programmeringsspråk inkluderer bibliotek funksjoner for å fange keyboard input . Disse funksjonene vanligvis tilbake gjenstander av " String " klassen. Imidlertid kan ikke alle programmene godtar alfanumeriske strenger som gyldige innganger , og noen felt bare ta tallverdier . Du kan skrive Java-kode som gjennomgår keyboard input for å fastslå om det er numerisk eller alfanumerisk . Instruksjoner
en
Ta med følgende linje i begynnelsen av Java -program : .
Import java.io. * ;
import java.lang.Exception * ;
2
Les keyboard input til en Java String, som i følgende eksempelkode : en
String kbdInput ;
InputStreamReader myStream = new InputStreamReader ( System.in ) ;
BufferedReader myReader = new BufferedReader ( myStream ) ;
kbdInput = myReader.readLine ();
3
ut om String inneholder en gyldig tall ved å forsøke å konvertere innholdet til et nummer og fanger den potensielle feilen , som i følgende eksempelkode : en
try {
int numericValue = Integer.parseInt ( kbdInput ) ;
} catch ( NumberFormatException e ) {
//kbdInput er en alfanumerisk streng og ikke et gyldig heltall
}