Leyendo la entrada del usuario en Java a través de Stdin
Para usar la clase, se utiliza una palabra clave de importación con Java.utilizar.Escaneoriñonal:
importar java.utilizar.Escáner;El siguiente paso es crear un objeto de escáner "in":
Escáner en = escáner nuevo (sistema.en);Aquí también estamos creando una clase pública y su sintaxis es la siguiente.
clase pública stdinputEn la función principal, debemos hacer que el programa esté listo para tomar la entrada del usuario. El siguiente paso es declarar variables para tomar información del usuario:
int x;La siguiente línea le pide al usuario que ingrese dos números y acepta sus valores utilizando el objeto en escáner. Si desea mostrar algo en la pantalla, puede hacerlo utilizando la función Sistema.afuera.println ():
Sistema.afuera.println ("Por favor ingrese un número:");Mientras que si desea obtener la entrada del usuario, puede hacerlo escribiendo:
x = en.nextInt ();En la línea anterior, el en.nextInt () Lee el valor entero del teclado que ingresa el usuario que se almacenará en la variable X. Entonces, si desea ingresar dos enteros diferentes del usuario y desea calcular su suma, puede hacerlo siguiendo el código mencionado a continuación:
Sistema.afuera.println ("Por favor ingrese un número:");Ahora el código completo para calcular la suma de dos números se muestra a continuación:
importar java.utilizar.Escáner;Nota: Para ejecutar y compilar el código Java en un terminal de Linux, necesita JDK instalado.
Puede probar el código creando un archivo Java utilizando cualquier editor de texto en el sistema operativo Linux, por ejemplo:
$ nano stdinput.JavaDespués de eso, puede compilar este archivo escribiendo:
$ javac stdinput.JavaDespués de que se haya completado la compilación, puede ejecutar el código escribiendo:
$ java stdinputDe manera similar, en el siguiente ejemplo, vamos a ingresar el nombre, así como la temperatura del usuario en Fahrenheit. El tipo de datos de cadena se utilizará para hacer un nombre como una entrada del usuario y puede hacerlo escribiendo:
Nombre de cadena = en.próximo();Por otro lado, hemos utilizado el tipo de datos dobles para la temperatura, ya que su valor puede ser infracciones:
doble temp = en.nextDouble ();Entonces, el código completo para este ejemplo es:
importar java.utilizar.Escáner;Conclusión
Stdin se usa para tomar la entrada del usuario que también se conoce como entrada estándar. En este artículo le hemos enseñado cómo puede obtener la entrada estándar del usuario y para esto, hemos ejecutado dos ejemplos diferentes. En el primero, hemos tomado dos números del usuario y luego calculamos su suma, mientras que en el segundo, hemos tomado nombre y temperatura como entrada del usuario, realizamos el funcionamiento de la conversión (Fahrenheit a Celsius), y mostramos esto Información en la pantalla.