Вы находитесь на странице: 1из 4

// Importando la librera io (Entrada y Salida) import java.io.

*; public class LeerTeclado { public static void main(String[] args) throws Exception{ // Habilitando el teclado para el ingreso de datos BufferedReader teclado; teclado = new BufferedReader (new InputStreamReader(System.in)); // Declaracin de variables float importe; String nombre; //Entrada de datos System.out.print("Digite el nombre del cliente => "); // usamos el mtodo readLine para guardar lo escrito como String nombre = teclado.readLine(); System.out.print("Digite el importe de compra de "+nombre+ " => "); // Por defecto lo que escribimos se almacena como cadena o String // Para guardarlo como entero usamos la clase Integer y el mtodo parseInt importe = Integer.parseInt(teclado.readLine()); //Salida de Datos System.out.println("El importe de " + nombre + "es " + importe); } }

Calificacin final de la asignatura


public class Asignatura { public static void main (String args[]) { // Declaraciones // Constante final double PORCENTAJE_LABORATORIO = 0.5; // Variables String nombre; double notaExamen; double notaLaboratorio; double notaFinal; // Entrada de datos nombre = args[0]; notaExamen = Double.parseDouble(args[1]); notaLaboratorio = Double.parseDouble(args[2]); // Clculo notaFinal = (1-PORCENTAJE_LABORATORIO)*notaExamen + PORCENTAJE_LABORATORIO*notaLaboratorio; // Salida de resultados System.out.println (nombre + " ha obtenido una nota final de " + notaFinal); } }

LEER DESDE TECLADO EN JAVA


Si alguna vez, necesitaste leer datos desde el teclado de tu computadora usando Java, este es el cdigo necesario. Dado que Java, no implementa una clase que funcione de forma similar al scanf de C, necesitamos crear nuestra propia rutina de lectura de datos. Para esto son muy tiles la clases del paquete java.io, que nos permiten trabajar con flujos de informacin, y dado que la lectura de datos de sistema es un flujo (revisar System.in). Esta clase Input, que he creado permite leer Strings, char, double e int, utilizala como necesites y si tienes dudas, puedes escribirlas en los foros.
package lecturadatos; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; class Input { public String readString(){ String s = null; try{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); s = in.readLine(); }catch(IOException e){ System.out.println("Error al leer"); e.printStackTrace(); } return s; } public double readDouble(){ String s = null; try{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); s = in.readLine(); }catch(IOException e){ System.out.println("Error al leer"); e.printStackTrace(); } return Double.parseDouble(s); } public int readInt(){ String s = null; try{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); s = in.readLine(); }catch(IOException e){ System.out.println("Error al leer"); e.printStackTrace(); } return Integer.parseInt(s); } public char readsChar(){ char c = ' '; try {

java.io.BufferedInputStream b = new BufferedInputStream(System.in); c = (char) b.read(); } catch (IOException e) { System.out.println("Error al leer"); e.printStackTrace(); } return c; } } public class LecturadeDatos { public static void main (String []args) { lecturadatos.Input input = new lecturadatos.Input(); System.out.println("Leer cadena: "); String s = input.readString(); System.out.println("Leer caracter: "); char c= input.readsChar(); System.out.println("Leer entero: "); int i=input.readInt(); System.out.println("Leer double: "); double d=input.readDouble(); System.out.println("s="+s+", c="+c+",i="+i+",d="+d ); }

Вам также может понравиться