Como leer la entrada desde el teclado en Java
Introduccion:
En
este blog tendremos la oportunidad de conocer lo que es la forma de
entrada desde el teclado en java tomando en cuenta que En java para poder escribir se emplea
el objeto System.out, pero para leer del teclado es necesario emplear System.in. Este objeto pertenece a la clase InputStream, esto significa que para leer tenemos que emplear sus métodos, el más básico es read, que permite leer un carácter.
objetivos generales:
en esta ocacion mi objetivo es que puedas conocer dos formas para que Java pueda leer el teclado tomando en cuenta que existen infinidades de formas para realizar esto pero para comenzar, iremos conociendo dos formas de como hacaer esta funcion.
Mediante un ejemplo sencillo vamos a explicar como podemos leer las
entradas en Java, es decir, todo lo que introducimos mediante el
teclado. Para esto utilizaremos dos ejemplos.
comenzaremos conociendo una clase llamada:
string
La clase Leer.java contiene métodos estáticos que nos
permiten la lectura por teclado de datos primitivos y objetos cadenas
de caracteres o String.
Aunque existen maneras mas
sofisticadas de leer datos por teclado en Java como la de el uso del
objeto Scanner, esta clase ayuda a la enseñanza de el lenguaje Java en
sus inicios en programación, además esta clase se la usaba en las
materias de programación de primeros semestres de la carrera de
Informática de la Universidad
string es un util metodo ahora veremos un ejemplo de este metodo:
Ejemplo:
/**
* despertador
* realizar un programa que te indique la hora de levantarte
* arturo, 2012
*/
public class despertador {
public static void main (String [] args) {
double a,b;
a= Integer.parseInt(args[0]);
b=8;
if (a>b) {System.out.println (a + " levantate ya es demaciado tarde");}
else {System.out.println (a +" puedes seguir descanzando");}
}
}
en la estructura del programa lo encontramos en la fila 9y esta escrito de esta forma:public static void main (String [] args) {en esta ocacion creamos el progama en el bloc de notas guardandolocomo despertador.java ya que es el nombre de la clase ela cual la tenemos enla 5ta linea lo guardamos y entramos a cmd toamndo en cuenta que la Pc debe tener instalado el jdk 
luego tendremos que buscar el archivo y lo compilamos escribiendo javac despertador.java

al momento de hacer esto el programa se compila y en este momento entra en accion el metodo string ya que java debera leer el teclado ya que escribiremos java despertador (y un mumero refiriedonos a la hora que es)

al leer esto java sabra responder segun el programa diciendonos si es demaciado tarde o aun el individuo pude seguir durmiendo.
esta es una forma de como java lee el teclado.
Como utulizar el escaner
Bueno otro metodo para leer el teclado es utilizardo un escaner:
Bueno otra manera muy sencilla de ler el teclado en java es a través
de un escáner en esta ocasión veremos cómo utilizarlo
Podemos observar que en java disponemos de la clase Scanner . La cual nos va a ayudar a leer
los datos de una forma más sencilla que el habitual manejo de lectura del teclado en java
La utilización de la clase Scanner es muy sencilla. Lo primero que tenemos que hacer es declarar un objeto
Scanner instanciándolo
contra la computadora, es decir, contra el objeto System.in:
Scanner reader = new Scanner (System.in);
Ahora, para leer lo que el usuario está introduciendo por la computadora
deberemos de utilizar el método .next . Este nos devolverá los caracteres
que encuentre en la compu hasta encontrarse un retorno de carro y salto de
línea. El valor se lo asignaremos a una variable String:
String sTexto=raader.next();
Para complicar nuestro ejemplo, vamos a hacer eco de las palabras
recibidas hasta que el usuario teclee "FIN". Es por ello que
utilizamos un bucle do-while. El código nos quedará de la siguiente forma:
Do { sTexto=reader.next();
System.out.println(sTexto);}
While(!s Texto.equals(“FIN”));
Importante es que te acuerdes que es necesaria la clase java.util para que todo funcione. Así al principio del programa incluiremos:
Conclusion:
En el primer ejemplo pudimos observar que la forma de realizar el programa era un poco mas cencilla, ya que utilizamos la forma string la cual es muy concida.
Cuando utilizamos el escaner podemos darnos cuenta que se nos complica mas al momento de realizar la compilacion del ejemplo.
espero que este contenido le sirva de algo saludos.
aqui en este video podemos observar un ejemplo de como crear una calculadora basica: