Obtener La Entrada Del Usuario En Javascript
__del__ |
__main__ Python module |
code Python module |
COM PHP module |
dis Python module |
Ev PHP module |
imp Python module |
io Python module |
JavaScript |
numbers Python module |
os Python module |
PS PHP module |
Python functions |
Rar PHP module |
re Python module |
sep |
SPL PHP module |
StackOverflow |
string Python module |
Strings PHP module |
sys Python module |
time Python module |
types Python module |
UI PHP module
Michael Zippo
04.11.2021
La clase de escáner se utiliza para leer la entrada del usuario de Java. Java Scanner está integrado en el paquete java.util, por lo que no se necesitan bibliotecas externas para usarlo. El escáner lee el texto de la entrada estándar. Este texto se devuelve al programa principal para que pueda almacenarse o manipularse. Comprender cómo obtener la entrada del usuario en Java es una habilidad esencial. Por ejemplo, supongamos que está creando una aplicación con un formulario de inicio de sesión. Deberá administrar la entrada del usuario para la información de inicio de sesión del usuario transferido.
En Java, puede usar la clase Scanner para recibir la entrada del usuario que puede procesar en su programa . Este tutorial discutirá, usando algunos ejemplos, cómo usar la clase Java Scanner para recibir la entrada del usuario.
Clase Java Scanner
La clase Java Scanner se usa para recopilar la entrada del usuario. Scanner es parte del paquete java.util, por lo que se puede importar sin descargar bibliotecas externas. El escáner lee el texto de la entrada estándar y lo devuelve a un programa.
Para trabajar con la clase de escáner, primero debe importarlo a su código. Hay dos formas de hacer esto:
- Si solo necesita trabajar con la clase java.util.Scanner, puede importar la clase Scanner directamente
- Si está trabajando con otros módulos en la biblioteca java.util, puede importar toda la biblioteca.
El siguiente es el código para cada uno de los procesos anteriores:
La primera línea de código importa la clase de escáner. La segunda línea de código importa todos los paquetes a la biblioteca java.util, incluido el escáner.
Cabe señalar que hay otras formas de recibir datos de entrada del usuario en Java. Puede usar Java BufferedReader, InputStreamReader, DataInputStream y las clases de consola
Sin embargo, el curso de escáner es el método más popular para recopilar información del usuario en Java. Por lo tanto, nos centraremos en esta clase en este artículo
Sintaxis de entrada del usuario de Java
Puede recopilar la entrada del usuario usando la clase de escáner. La clase de escáner lee el texto que un usuario ingresa en la consola y envía ese texto a un programa. El escáner es el método principal de Java para recopilar información del usuario.
Después de importar la clase Java Scanner, puede comenzar a usarla para recopilar la información del usuario. Esta es la sintaxis de la clase Java Scanner:
En este ejemplo, hemos creado una variable llamada input
que recopila el siguiente valor que el usuario ingresa en la consola, por lo que creamos una variable llamada Number
que recopila el valor que el usuario envía a la consola.
ejemplo de entrada de usuario de Java
Por ejemplo, suponga que está creando una aplicación para una máquina local que realiza un seguimiento de su inventario. La gerente nos pidió que creáramos un programa simple que pueda usar para agregar artículos a la lista de inventario de la tienda. Il manager vuole poter insert due valori: il nome dell`articolo e la sua quantità.
Ecco il codice che useremmo per creare questo programma:
Il primo input accettiamo il nome dell ` artículo. Será una cadena porque los nombres de los elementos están en modo texto y usan una variedad de caracteres. En el siguiente código, definimos esta cadena con el código: String product_name.
La siguiente entrada es la cantidad del artículo. Será un número. En el siguiente código, definimos este número con el código: quantity int, donde int representa el número entero.
Cuando ejecutamos nuestro código y ingrese valores de ejemplo, el programa devuelve la siguiente respuesta:
Nombre del producto: MacBook Pro 2019 de 15 pulgadas
Valor ingresado: MacBook Pro 2019 de 15 pulgadas pulgada
Cantidad: 7
Valor entrada: 7
Como puedas mira, nuestro programa ha recopilado información del usuario. Luego se devuelve el valor ingresado por el usuario a la consola. Esto nos permite verificar que nuestro programa funciona
Cómo nuestro Java El programa del escáner funciona
Analizaremos nuestro código paso a paso.
- Importamos la biblioteca del escáner a nuestro código para que podamos recibir la entrada del usuario.
- Declaramos una clase llamada main que almacena código para nuestro programa
- inicializando la clase de escáner usando Scanner input = new Scanner (System.in). la entrada Las variables de Java almacenan nuestro escáner inicializado
- Imprimimos "nombre del producto:". en la consola y le pedimos al usuario que envíe un nombre de producto utilizando entrada .next() ;.
- Imprimimos en la c .solo el nombre del producto que envió el usuario
- Imprimimos < em>Cantidad: en la consola y solicite al usuario que envíe la cantidad del producto en stock mediante la entrada . nextInt ().
- imprimimos el valor de la cantidad ty en la consola
Tenga en cuenta que we. usó un código diferente para recopilar números y canales. Cuando reunimos el nombre del producto usamos input.next (); y cuando reunimos la cantidad del producto usamos input.nextInt ();.
Java Scanner: tipos de entrada
En nuestro ejemplo anterior, recopilamos dos tipos de datos de usuario: una cadena y un número entero. Como se mencionó anteriormente, tuvimos que usar un código diferente para recopilar este tipo de datos.
Diferentes tipos de datos, como cadenas y números enteros, están sujetos a métodos separados. Entonces, para recopilar un booleano, utilizará un código diferente al que usa para recopilar un flotante.
Aquí hay una tabla que muestra todos los métodos utilizados para recopilar la entrada del usuario en Java usando la clase Scanner:
método | tipo de valor que recopila el proceso |
nextBoolean () | boolean |
nextByte () | bytes |
nextDouble () | para duplicar |
nextFloat () | float |
nextInt() | int |
nextLine() | Cadena |
siguienteLargo() | larga |
siguienteCorto() | short |
Si ingresa el tipo de entrada incorrecto, su programa lanzará una InputMismatchException. Por ejemplo, si intenta insertar un doble en un campo que recopila valores booleanos, su programa genera una excepción.
reúne un booleano
Cualquiera de los dos va a la tienda de informática. Digamos que queremos actualizar nuestro programa primero y permitir que nuestro gerente de la tienda de computadoras entre si el producto está en exhibición o en stock.
Para hacer esto, queremos recopilar un nuevo valor llamado on_display que almacenará la entrada como un valor booleano, ya que solo puede tener dos valores: verdadero o falso.
Este es el código que podríamos usar para recopilar estos datos:
Cuando ejecutamos nuestro código e ingresamos valores de muestra, el programa devuelve la siguiente respuesta:
Nombre del producto: MacBook Pro 2019 de 15 pulgadas
Valor ingresado: MacBook Pro 15 pulgadas 2019
Cantidad: 7
Valor ingresado: 7
En pantalla: verdadero
Valor ingresado: verdadero
>
Nuestro programa funciona de la misma manera que el ejemplo anterior. Sin embargo, en esta ocasión recaudamos un mayor valor por parte del usuario: si el producto que incluyó en el programa está en pantalla. Usamos el método nextBoolean() para recuperar este valor del usuario. Luego imprimimos este valor en la consola.
Conclusión
Puede usar la clase Scanner de Java en la entrada de un usuario de Collect. La clase Scanner puede recopilar una variedad de tipos de datos de los usuarios, incluidos valores cortos, cadenas, valores booleanos y otros.
En este tutorial, usando algunos ejemplos, aprendimos cómo usar la clase Java Scanner para recopilar la entrada del usuario. Además, hemos discutido los diferentes tipos de datos ofrecidos por la clase de escáner que podemos usar para recopilar la entrada del usuario.
Para obtener más información sobre la codificación en Java, lea nuestro Guía de codificación Java