jnnmmn

Páginas: 3 (663 palabras) Publicado: 12 de julio de 2014




Clase scanner en Java

Java tiene un método llamado System.in, la cual obtiene la información de usuario. Sin embargo, Sytem.in no es tan simple como System.out. La razón porque no estan fácil es porque System.in solo lee la información en bytes. Bytes no nos sirve de mucho ya que los programas usualmente trabajan con valores de otro tipo (integrales, Strings, bool, etc). Parasolucionar este problema usamos la clase Scanner. La clase Scanner está diseñado para leer los bytes y convertirlo en valores primitivos (int, double, bool, etc) o en valores String.
A continuación sedetalla el funcionamiento de esta clase:
Primero tiene que crear un objeto Scanner y conectarlo con System.in
Scanner teclado = new Scanner(System.in);
Veamos este código por partes. La primeraparte:
Scanner teclado
Este código declara una variable llamado teclado. El tipo de data de esta variable es Scanner. Ya que Scanner es una clase, la variable teclado es un objeto de la claseScanner.
La segunda parte:
= new Scanner(System.in);
Lo primero que vemos es el símbolo =, lo cual esta asignando un valor a la variable teclado. El valor es Scanner(System.in) que en palabrascomunes está diciendo que el valor de teclado es lo que System.in tenga. O sea, cuando un usuario presiona una tecla, la computadora convierte esta información en bytes. Estos bytes son guardados en elobjetoSystem.in, y por ultimo son asignados a la variable teclado. Después del símbolo = vemos la palabra clave new lo cual crea un nuevo objeto en la memoria, el tipo de objeto que crearaes Scanner(System.in), básicamente está reservando memoria en la computadora para que se pueda guardar la información de System.in.
A continuación  el siguiente ejemplo para dar más claridad:
int edad;Scanner teclado = new Scanner(System.in);
System.out.println(“Que edad tienes”);
edad = teclado.nextInt();
Veamos paso a paso que es lo que significa cada linea:
int edad :
Estamos declarando una...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS