leer la entrada desde el teclado en java
miércoles, 23 de enero de 2013
viernes, 28 de septiembre de 2012
LEER ENTRADAS DESDE EL TECLADO EN JAVA
en este blog hablaremos de como leer la entrada desde el teclado en java, pues sabemos que la programacion es importante porque lo aplicamos en nuestra vida diaria...entonces
ponga mucha atencion!!!!!
hablaremos de dos formas de como leer las entradas desde el teclado en java
LA CLASE SCANNER
Y
CLASE JAVA.IO;
ESPERO QUE TE SIRVA DE ALGO PARA ADUEÑARSE DE LOS CONOCIMIENTOS EN PROGRAMACION, PARA FACILIRTAR TU TRABAJO ANIMO!!!!
CLASES SCANNER
La clase Scanner nos facilita mucho la tarea de obtención de datos desde diferentes fuentes en este ejemplo podemos darnos cuenta de como se utiliza el scanner en java es muy facil intentalo y veras que no es complicado.....intentalo...
bueno entremos en materia acontinuacion tenemos un claro ejemplo del scanner
en este ejemplo consiste en que al compilar te pida que ingreses algun texto..
import java.util.Scanner; // se importa la clase Scanner class Ejemplo { public static void main(String arg[]){ String variableString; Scanner entrada=new Scanner(System.in);// se declara e inicializa una instancia de la clase Scanner. System.out.print("Ingrese un texto: "); variableString = entrada.next(); System.out.println("Texto ingresado: "+variableString); } }
este otro ejemplo ejemplo podemos apreciar como funciona scanner...
este ejemplo se debe guardar como salariojava.util.Scanner;
Usando La Declaracion importPara poder usar la clase Scanner tienes que llamarla. La clase Scanner no esta disponible automaticamente cuando programas con Java. Para llamarla necesitas el siguiente codigo:
import java.util.Scanner;
Esta declaracion le dice al compilador donde esta ubicado la libreria donde la clase Scanner esta.
Ejemplo de la clase Scanner en el progama Salario:
import java.util.Scanner //Importa la clase Scanner
public class Salario
{
public static void main(String [] args)
{
String nombre;
int horas;
double pagoPorHora, pagoTotal;
Scanner teclado = new Scanner(Systemin);
System.println.out(“Como te llamas?”);
nombre = teclado.nextLine();
System.println.out(“Cuantas horas trabajaste esta semana?”);
horas = teclado.nextInt();
System.println.out(“Cuanto te pagan por hora?”);
pagoPorHora = teclado.nextDouble();
pagoTotal = horas * pagoPorHora;
System.out.println(‘Hola ” + nombre);
System.out.println(“Tu sueldo es $ ” + pagoTotal);
}
}
LA SUMA DE DOS NUMEROS
import java.util.Scanner;
public class Suma
{
int Num1;
int Num2;
int Resultado;
public class Suma
{
int Num1;
int Num2;
int Resultado;
Scanner L = new Scanner (System.in);
public Suma()
{
Num1 = 0;
Num2 = 0;
Resultado = 0;
}
{
Num1 = 0;
Num2 = 0;
Resultado = 0;
}
public void leerNum1()
{
System.out.println(“Escribe el primer Numero:”);
Num1 = L.nextInt();
}
{
System.out.println(“Escribe el primer Numero:”);
Num1 = L.nextInt();
}
public void leerNum2()
{
System.out.println(“Escribe el segundo Numero:”);
Num2 = L.nextInt();
}
{
System.out.println(“Escribe el segundo Numero:”);
Num2 = L.nextInt();
}
public void Resultado()
{
Resultado = Num1+Num2;
}
{
Resultado = Num1+Num2;
}
public void mostrar()
{
System.out.println(“La Suma es:”+Resultado);
}
{
System.out.println(“La Suma es:”+Resultado);
}
}
public class PruebaSuma {
public static void main (String arg[])
{
Suma D = new Suma ();
D.leerNum1();
D.leerNum2();
D.Resultado();
D.mostrar();
}
{
Suma D = new Suma ();
D.leerNum1();
D.leerNum2();
D.Resultado();
D.mostrar();
}
SI NO TE QUEDÓ CLARO PUEDES ENTRAR EN ESTE LINK PARA CONOCER MAS....
CLASE JAVA.IO;
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 clases contenidas en el paquete de
entrada/salida de java (java.io), estas clases son: InputStreamReader y
BufferedReader, además del flujo de entrada System.in.
Nada más para recordar como se manejan los flujos de datos en Java:
System – es el nombre de la clase estándar que contiene objetos que encapsulan las entradas y salidas (I/O) de nuestro sistema (entrada – todo lo que introducimos mediante el teclado, salida - lo que se despliega en la pantalla). Esta clase forma parte del paquete java.lang, por ello siempre está disponible.
in – representa la entrada estándar, lo que introducimos mediante el teclado. Esta clase es miembro de la clase System.
Después de un poco de teoría, veamos cómo seria el código.
Nada más para recordar como se manejan los flujos de datos en Java:
System – es el nombre de la clase estándar que contiene objetos que encapsulan las entradas y salidas (I/O) de nuestro sistema (entrada – todo lo que introducimos mediante el teclado, salida - lo que se despliega en la pantalla). Esta clase forma parte del paquete java.lang, por ello siempre está disponible.
in – representa la entrada estándar, lo que introducimos mediante el teclado. Esta clase es miembro de la clase System.
Después de un poco de teoría, veamos cómo seria el código.
1.- Primero tenemos que importar el paquete io de java de la siguiente manera:
public static String leerEntrada() {
String salida = "";
try{
// Definimos un flujo de caracteres de entrada: leerEntrada
BufferedReader leerEntrada = new BufferedReader(new InputStreamReader(System.in));
// Leemos la entrada, finaliza al pulsar la tecla Entrar
salida = leerEntrada.readLine();
} catch( IOException e) {
System.err.println("Error: " + e.getMessage());
}
return salida; // Devuelve el dato tecleado
}
public class LeerEntrada {
public static String leerEntrada() {
String salida = "";
try{
// Definimos un flujo de caracteres de entrada: leerEntrada
BufferedReader leerEntrada = new BufferedReader(new InputStreamReader(System.in));
// Leemos la entrada, finaliza al pulsar la tecla Entrar
salida = leerEntrada.readLine();
} catch( IOException e) {
System.err.println("Error: " + e.getMessage());
}
return salida; // Devuelve el dato tecleado
}
public static void main(String args[]){
String algo = "";
LeerEntrada leerEntrada = new LeerEntrada();
System.out.println("Escribe algo: ");
algo = leerEntrada.leerEntrada();
System.out.println(algo);
}
}
escribimos algo
2)
este ultimo ejemplo de la clase import java.io.*; este ejemplo consiste en determinar cuantos bytes tiene un contador.import java.io.*;
class LecturaDeLinea {
public static void main( String args[] ) throws IOException {
int c;
int contador = 0;
// se lee hasta encontrar el fin de línea
while( (c = System.in.read() ) != '\n' )
{
contador++;
System.out.print( (char) c );
}
System.out.println(); // Se escribe el fin de línea
System.err.println( "Contados "+ contador +" bytes en total." );
}
}
esperamos que este sitio te sirva para tener mayor conocimientos sobre la programacion.. sobre todo para todos aquellos que sueñan ser programadores quiero animarte a que sigas adelante porque en verdad no esta tan complicado solo es cuestion de practicar, consultar, sitios etc... gracias
Suscribirse a:
Comentarios (Atom)
