El lenguaje de programación Java incluye soporte para algunas clases primitivas. Clases primitivas incluyen cadena de valores alfanuméricos , Integer para los números enteros , y el doble de números de punto flotante . Una cadena puede contener cualquier secuencia de caracteres y, en particular , algunas de las secuencias (por ejemplo , " -102 " ) corresponden a la notación decimal de un número. Puede incluir código en el programa Java para comprobar si una cadena pasa a designar un número. Instrucciones
1
Comprobar si la cadena representa un número entero válido al intentar analizar como un entero , de la siguiente manera :
Integer.parseInt ( miCadena ) ;
Reemplazar " miCadena " por la variable String que desea comprobar en el código.
2
detectar la excepción de que el código en el paso 1 se generará si la cadena pasa a no denota un entero válido , adjuntando el código en el paso 1 de la siguiente manera :
tratar
{
Integer.parseInt ( miCadena ) ;
}
capturas ( NumberFormatException exc )
{ System.out.println ( " No es un entero válido "); }
3
Comprobar si la cadena representa un número en coma flotante válido al intentar analizar como una doble , de la siguiente manera :
Double.parseDouble ( miCadena ) ;
4
detectar la excepción que el código en el paso 1 se generará si la cadena pasa a no referirse a un número de coma flotante válido , encerrando el código en el paso 3 de la siguiente manera :
tratar
{
< p> Double.parseDouble ( miCadena ) ;
}
catch ( NumberFormatException exc )
{ System.out.println ( "No es una válida número de punto flotante "); !
}