programas Java suelen almacenar contenido alfanumérico (por ejemplo , la entrada de teclado ) en objetos String , independientemente de si la cadena en particular pasa a representar un número . Sin embargo , esta distinción es crucial para algunas aplicaciones . Se puede escribir código Java que determina si el contenido de una cadena son una representación legítima de un número, es decir, si la cadena pasa a ser verdaderamente alfanumérico o simplemente numérico. Instrucciones
1
incluir la siguiente línea en el inicio del programa Java: .
Import java.io. * ;
java.lang.Exception import * ;
2
almacenar el contenido que desea comprobar en un String de Java que lee de la entrada estándar del programa :
cadena miCadena = "";
InputStreamReader myInputStream = new InputStreamReader ( System.in ) ;
BufferedReader myInputReader = new BufferedReader ( myInputStream ) ;
miCadena = myInputReader.readLine ();
3
tratar de convertir la cadena de entrada a un número mientras se comprueba si el intento produce una condición de error (una excepción de Java) , como en el siguiente ejemplo de código:
try {
int numberEquivalent = Integer.parseInt ( miCadena ) ;
} catch ( NumberFormatException exc ) {
//miCadena es una cadena alfanumérica y no un
Integer válida
}
< br >