“Conocimientos Programación>Programación Java

Cómo asegurarse una entrada es un número en Java

2014/4/21
Al escribir programas Java no son inevitablemente momentos en que tiene que lidiar con la entrada que tiene poca información sobre . Si usted tiene la entrada pasada en su programa o en un método dentro de ella y lo que necesita para asegurarse de que es un número puede utilizar los métodos de las clases contenedoras numéricos. Estas clases proporcionan métodos para analizar cadenas como tipos de números que se generen excepciones cuando la entrada pasada no es numérico. Mediante el uso de estos métodos en combinación con bloques try y catch Usted puede calcular qué tipo de valor de entrada que se trata . Instrucciones
1

Adquirir una referencia al valor de entrada que desea comprobar . Dependiendo de su programa que ya tenga la entrada de almacenado como una variable. El código de ejemplo crea una cadena de variables de las muestras para demostrar la técnica : de entrada String = " 9 " ;

Esta variable almacena el número nueve como una cadena. Los métodos para analizar los tipos de números toman parámetros de cadena de modo que si su entrada no se encuentra actualmente almacenado como una cadena de crear una cadena de incluirlo como en el siguiente ejemplo : int myNumber = 6 ; entrada String = "" + myNumber ;
Página 2

Crear un bloque de código try para su proceso de análisis numérico. Escriba el siguiente esquema de un bloque try : try { //parse aquí }

Dentro de este bloque se puede colocar el código para analizar la entrada. Si está programando en un entorno de desarrollo integrado deberá incluir un bloque try o en el proceso de análisis de número para evitar que su programa de compilación . El bloque try es una manera de proteger la aplicación frente a excepciones de formato de número.
3

Añadir un bloque catch en el código. Si el código dentro de su bloque try hace una excepción formato de número , el procesamiento saltará inmediatamente al bloque catch . Añade que después de su bloque try cierra la siguiente manera: catch ( NumberFormatException nfe ) { System.out.println ( "No es un número: " + nfe.getMessage ()) ;}

Si la entrada no es un número el contenido de este bloque se ejecutará . En el momento en que contiene una sentencia simple de salida a la consola , pero se puede añadir su procesamiento dentro del bloque .
4

al intentar analizar la entrada como un número. Las clases contenedoras número permiten analizar cadenas como diferentes tipos numéricos como enteros, doble precisión , números de puntos cortos, largos y flotantes . Elija el que se adapte a su programa de clase y entrar dentro del bloque try . El siguiente código de ejemplo muestra la técnica para enteros : int inputNum = Integer.parseInt (entrada) ; System.out.println ( " Es un número: " + inputNum ) ;

Si la entrada es un número la segunda línea se ejecutará y el código no tendrá en cuenta el bloque catch . Si la entrada no es un número de la línea tras el intento de análisis no se ejecutan como el procesamiento se mueve inmediatamente al bloque catch .
5

Guardar tus archivos Java , compilar y ejecutar el programa. Prueba de ello al alterar el valor de la variable de entrada original como en el siguiente código de ejemplo : entrada String = "p" ;

Esto hará que el programa para lanzar una excepción y el contenido del bloque catch se ejecutará . Dentro del bloque try introduce el código que desee ejecutar cuando la entrada es un número. En el bloque catch introduzca el código que desee ejecutar si no lo es.

Programación Java
Cómo utilizar Java para leer Excel
Cómo dibujar un gráfico circular en Java
Cómo hacer para cuadros combinados en Java
Cómo comprobar JAVA_HOME en Windows
Cómo utilizar Hibernate con Eclipse
Cómo leer entrada Java
¿El NetBeans Permitir Pasos simples
Tamaño máximo del almacenamiento dinámico de JVM
Conocimientos Informáticos © http://www.ordenador.online