Download clase leer.java

Document related concepts
no text concepts found
Transcript
PROGRAMACION II
1
CLASE LEER.JAVA
import java.io.*;
class leer
{
public static String cadena ()
{
String aux = "";
try
{
InputStreamReader isr = new InputStreamReader (System.in);
BufferedReader br = new BufferedReader (isr);
aux = br.readLine ();
}
catch (IOException e)
{
System.out.println ("ERROR FATAL" + e.getMessage ());
}
return aux;
} ///////////fin cadena
/*OPERACION PARA LEER ENTEROS CORTOS*/
public static short ENTEROCORTO ()
{
String aux = "";
boolean b = true;
while (b)
{
try
{
aux = cadena ();
b = false;
return (Short.parseShort (aux));
}
catch (NumberFormatException e)
{
System.out.println ("DEBE INGRESAR UN NUMERO ENTERO");
b = true;
}
}
return (Short.MIN_VALUE);
}
PROGRAMACION II
/*leer datos de tipo real*/
public static float real ()
{
boolean b = true;
while (b)
{
try
{
Float A = new Float (cadena ());
b = false;
return A.floatValue ();
}
catch (NumberFormatException e)
{
System.out.println ("deve ingresar un numero real");
b = true;
}
}
return Float.NaN;
}
/*leer datos de tipo CARACTER*/
public static char caracter ()
{
char A;
try
{
A = cadena ().charAt (0);
return A;
}
catch (Exception e)
{
System.out.println ("deve ingresar un caracter");
return '\0';
}
}
2
PROGRAMACION II
3
/*leer datos de tipo real largo o doble*/
public static double doble ()
{
boolean b = true;
while (b)
{
try
{
Double A = new Double (cadena ());
b = false;
return A.doubleValue ();
}
catch (NumberFormatException e)
{
System.out.println ("deve ingresar un numero real largo");
b = true;
}
}
return Double.NaN;
}
/*OPERACION PARA LEER ENTEROS*/
public static int entero ()
{
String aux = "";
boolean b = true;
while (b)
{
try
{
aux = cadena ();
b = false;
return (Integer.parseInt (aux));
}
catch (NumberFormatException e)
{
System.out.println ("DEBE INGRESAR UN NUMERO ENTERO");
b = true;
}
}
return (Integer.MIN_VALUE);
}
PROGRAMACION II
4
/*OPERACION PARA LEER ENTEROS LARGO*/
public static long ENTEROLARGO ()
{
String aux = "";
boolean b = true;
while (b)
{
try
{
aux = cadena ();
b = false;
return (Long.parseLong (aux));
}
catch (NumberFormatException e)
{
System.out.println ("DEBE INGRESAR UN NUMERO ENTERO LARGO");
b = true;
}
}
return (Long.MIN_VALUE);
}
} ///////////fin leer
Related documents