La siguiente clase la uso en la mayoría de proyectos de aplicaciones que hago en Java, ya que me facilita la vida y me ahorra código. Básicamente lo que hace es leer varios tipos de valores (Int, Short, Long, entre otros) desde el teclado. La comparto con Uds:

Leer.java

package elproyecto;

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author siho
*/

import java.io.*;
public class Leer {
public static String dato(){
String sdato = "";
try {
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader flujoE = new BufferedReader(isr);
sdato = flujoE.readLine();
}
catch (IOException e){
System.err.println("Error: " + e.getMessage());
}
return sdato;
}

public static short datoShort(){
try {
return Short.parseShort(dato());
}
catch (NumberFormatException e){
return Short.MIN_VALUE;
}
}

public static int datoInt(){
try {
return Integer.parseInt(dato());
}
catch (NumberFormatException e){
return Integer.MIN_VALUE;
}
}

public static long datoLong(){
try {
return Long.parseLong(dato());
}
catch (NumberFormatException e){
return Long.MIN_VALUE;
}
}

public static float datoFloat(){
try {
Float f = new Float(dato());
return f.floatValue();
}
catch (NumberFormatException e){
return Float.NaN;
}
}

public static double datoDouble(){
try {
Double d = new Double(dato());
return d.doubleValue();
}
catch (NumberFormatException e){
return Double.NaN;
}
}
}

Via

Comenta

Si tu comentario no tiene relacion con el articulo, es un simple spam o faltas el respeto a los otros usuarios, NO SERA PUBLICADO.

Comentarios (2)

  1. diana chavarria says:

    muy buenas tardes
    me gustaria que me ayudaran hacer un trabajo q debo entregar en la universidad el miercoles
    dos ejercicios codificados
    uno de una nomina de empleados de una empresa (salaria de trabajadores, de varios trabajadores y el otro de un supermercado q realiza descuentos de acuerdo al color de la bolita q saque en la caja registradora
    blanca =0
    verde=10%
    amarilla=25%
    azul=50%
    roja=100%

    muchas gracias me gustaria que me colaboraran lo antes posible
    dios les pague

  2. diana chavarria says:

    los ejercicios deben ser utilizando el InputStreamReader