Algunas aplicaciones escritas en el lenguaje de programación Java requieren que el código para determinar si un elemento específico de la entrada del usuario es una cadena o un número. Rutinas de entrada incorporados de Java no realizan esta validación , el código necesita tomar cualquier entrada proporcionada por el usuario y , a continuación, comprobar si se trata de una cadena no numérica o un número. Se puede escribir código Java que realiza esta verificación . Instrucciones
1
incluir la siguiente línea en el inicio de su programa de Java: .
Import java.io. * ;
java.lang.Exception import * ;
2
Adquirir la entrada del usuario y lo almacena en una variable de cadena , como en el siguiente ejemplo de código:
cadena InputString = "";
InputStreamReader MyStream = new InputStreamReader ( System.in ) ;
BufferedReader myReader = new BufferedReader ( MyStream ) ;
InputString = myReader.readLine ();
3 < p> Determinar si la entrada es un número o una cadena al intentar convertir la entrada en un número y agarrar la posible excepción , como en el siguiente ejemplo de código:
try {
int inputNumber = Integer.parseInt ( InputString ) ;
} catch ( NumberFormatException exc ) {
//InputString era una cadena y no una
Integer válida
}
< br >