GeeksforGeeks (Español)

0 Comments

Scanner es una clase en java.util paquete utilizado para obtener la entrada de los tipos primitivos como int, double, etc. y cuerdas. Es la forma más fácil de leer la entrada en un programa Java, aunque no es muy eficiente si desea un método de entrada para escenarios donde el tiempo es una restricción como en la programación competitiva.

  • para crear un objeto de clase Scanner, normalmente pasamos el objeto predefinido System.in, que representa el flujo de entrada estándar. Podemos pasar un objeto de archivo de clase si queremos leer la entrada de un archivo.,
  • Para leer valores numéricos de un cierto tipo de datos XYZ, la función a utilizar es nextXYZ (). Por ejemplo, para leer un valor de tipo short, podemos usar nextShort()
  • Para leer cadenas, usamos nextLine().
  • Para leer un solo carácter, usamos next ().charAt(0). la función next () devuelve el siguiente token/palabra en la entrada como una cadena y la función charAt (0) devuelve el primer carácter en esa cadena.

veamos el fragmento de código para leer datos de varios tipos de datos.,



Entrada :

GeekF4098765432109.9

Salida :

Name: GeekGender: FAge: 40Mobile Number: 9876543210CGPA: 9.9

a Veces, tenemos que comprobar si el siguiente valor de lectura es de un determinado tipo o si la entrada ha terminado (EF marcador encontrado).

a continuación, comprobamos si la entrada del escáner es del tipo que queremos con la ayuda de las funciones hasNextXYZ() donde XYZ es el tipo que nos interesa. La función devuelve true si el escáner tiene un token de ese tipo, de lo contrario false., Por ejemplo, en el siguiente código, hemos utilizado hasNextInt (). Para comprobar si hay una cadena, usamos hasNextLine (). Del mismo modo, para comprobar si hay un solo carácter, usamos hasNext().charAt(0).

veamos el fragmento de código para leer algunos números de la consola e imprimir su media.



Entrada:

10122323889299500728

Salida:

Mean: 397

Este artículo es una contribución de Sukrit Bhatnagar., Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo y enviarlo por correo a [email protected]. vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Por favor, escriba comentarios si encuentra algo incorrecto, o si desea compartir más información sobre el tema discutido anteriormente

Attention reader! No dejes de aprender ahora. Obtenga todos los conceptos importantes de Java Foundation y Collections con los fundamentos de Java y el curso de Java Collections a un precio amigable para los estudiantes y prepárese para la industria.,

Article Tags :

Java

Practice Tags :


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *