¿Qué clase puedo usar para leer una variable entera en Java?
109
Puede utilizar java.util.Scanner
( API ):
import java.util.Scanner;
//...
Scanner in = new Scanner(System.in);
int num = in.nextInt();
También puede tokenizar la entrada con expresiones regulares, etc. La API tiene ejemplos y hay muchos otros en este sitio (por ejemplo, ¿Cómo evito que un escáner arroje excepciones cuando se ingresa el tipo incorrecto? ).
Si está utilizando Java 6, puede utilizar el siguiente delineador para leer un número entero desde la consola:
fuente
Aquí proporciono 2 ejemplos para leer el valor entero de la entrada estándar
Ejemplo 1
Ejemplo 2
Prefiero el primer ejemplo, es fácil y bastante comprensible.
Puede compilar y ejecutar los programas JAVA en línea en este sitio web: http://ideone.com
fuente
Revisa este:
fuente
NumberFormatException
y luego imprimir el seguimiento de la pila?La segunda respuesta anterior es la más simple.
La pregunta es "Cómo leer desde la entrada estándar".
Una consola es un dispositivo asociado típicamente al teclado y la pantalla desde el cual se inicia un programa.
Es posible que desee probar si no hay ningún dispositivo de consola Java disponible, por ejemplo, Java VM no se inició desde una línea de comandos o si se redirigen los flujos de entrada y salida estándar.
Usar la consola es una forma sencilla de ingresar números. Combinado con parseInt () / Double () etc.
fuente
revisa este:
fuente
Esto causa dolores de cabeza, así que actualicé una solución que se ejecutará utilizando las herramientas de hardware y software más comunes disponibles para los usuarios en diciembre de 2014. Tenga en cuenta que JDK / SDK / JRE / Netbeans y sus clases posteriores, compiladores de bibliotecas de plantillas, editores y depuradores son gratis.
Este programa fue probado con Java v8 u25. Fue escrito y construido usando
Netbeans IDE 8.0.2, JDK 1.8, el sistema operativo es win8.1 (disculpas) y el navegador es Chrome (doble disculpa), destinado a ayudar al trato de UNIX-cmd-line OG con la GUI moderna basada en la web IDE a COSTE CERO, porque la información (y los IDE) siempre deben ser gratuitos. Por Tapper7. Para todo el mundo.
bloque de código:
fuente