programas de línea de comandos se ejecutan en una ventana de la consola , como el "Símbolo del sistema " de Windows o un terminal de Linux, escriba el nombre y switches programa. La interactividad se lleva a cabo al proporcionar indicaciones de texto para solicitar entrada , y la captura de la información el usuario teclea en el teclado . Usted puede obtener la entrada de teclado en Java si usted tiene un conocimiento básico de programación Java. Instrucciones
1
Abre tu código Java en su editor favorito .
2
Añada la siguiente línea al principio del archivo que desea importar las clases de entrada /salida que se necesitan para leer la entrada del teclado :
import java.io. * ;
3
Añada lo siguiente a su código de seguridad que usted necesita para capturar la entrada del teclado , por ejemplo, con otras declaraciones de la parte superior de una función :
BufferedReader inputReader = new BufferedReader ( nuevo InputStreamReader ( System.in )); cadena datosEntrada ;
Estas líneas declaran un BufferedReader que lee el texto del " entrada estándar " - el teclado - . y una cadena para almacenar la entrada
4
Añadir las siguientes líneas al código que usted necesita para capturar la entrada del teclado, por ejemplo , justo después de la salida de un línea de entrada solicitando :
try {String datosEntrada = inputReader.readLine () } catch ( IOException e) { System.out.println ( " Error al leer la entrada de teclado ")}
captura la entrada de teclado del usuario y lo almacena en la variable " datosEntrada " , y lanza un error si la lectura de la falla de entrada. De entrada se lee cuando el usuario presiona la tecla "Enter" y readLine lee toda la línea que termina con un salto de línea o retorno de carro.
5
funciones analizan Use los Double.parseDouble , Integer . parseInt para convertir la cadena a otro tipo si es necesario. Por ejemplo , si el programa pide al usuario un valor de punto flotante , agregue lo siguiente para convertir datosEntrada a un float:
float f ; try { f = Float.parseFloat ( datosEntrada ) } catch ( NumberFormatException e) { System.out.println ( " valor no válido . ¿Escribió un número? ")}