lunes, 21 de mayo de 2012

Leer del teclado.



existen varias formas de obtener datos desde el teclado, pero las formas mas usadas para hacer esto es a travez de BuffererReader y de Scanner


BufferedReader

esta clase se encuentra dentro de la libreria java.io la cual requiere de generar un objeto de la misma clase.

BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));

Scanner

esta clase pertenece por default a java y al igual que el BufferedReader requiere que se genere un objeto de dicha clase
Scanner s=new Scanner(System.in);

-------------------------------------------------------------------------------------------------------------

para realizar la captura desde el teclado, cada una de las clases tiene diferentes metodos
br.readLine--> en el caso del bufferedreader. obtiene string que si se quiere manipular como otro tipo de dato se tendra que hacer un cast
s.next--> en caso de Scanner. obtiene un string, o si se desea otro tipo de dato se usa nextInt, nextDouble, etc.
la diferencia entre los dos, es que Scanner es mas rapido de utilizar, pero BufferedReader es mas preciso al momento de capturar datos.

No hay comentarios:

Publicar un comentario