/**
* macht das Einlesen von Einfachen Daten einfacher
* durch Verdecken des Exception-Handlings
*/
import java.io.*;
public class IO
{
public static BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
public static String eingabe = "";
// Einlesen eines char
public static char readChar()
{
try
{
eingabe = input.readLine();
return eingabe.charAt(0);
}
catch(Exception e)
{
return '\0';
}
}
// Einlesen eines short
public static short readShort()
{
try {
eingabe = input.readLine();
Integer string_to_short = new Integer(eingabe);
return (short)string_to_short.intValue();
}
catch (Exception e)
{
return 0;
}
}
// Einlesen eines int
public static int readInt()
{
try
{
eingabe = input.readLine();
Integer string_to_int = new Integer(eingabe);
return string_to_int.intValue();
}
catch (Exception e)
{
return 0;
}
}
// Einlesen eines long
public static long readLong()
{
try
{
eingabe = input.readLine();
Long string_to_long = new Long(eingabe);
return string_to_long.longValue();
}
catch (Exception e)
{
return 0L;
}
}
// Einlesen eines float
public static float readFloat() {
try
{
eingabe = input.readLine();
Float string_to_float = new Float(eingabe);
return string_to_float.floatValue();
}
catch (Exception e)
{
return 0.0F; }
}
// Einlesen eines double
public static double readDouble()
{
try
{
eingabe = input.readLine();
Double string_to_double = new Double(eingabe);
return string_to_double.doubleValue();
}
catch (Exception e)
{
return 0.0;
}
}
// Einlesen eines string
public static String readString()
{
try
{
return input.readLine();
}
catch (Exception e)
{
return "";
}
}
// Ausgabe
public static void println(String s)
{
System.out.println(s);
}
public static void print(String s)
{
System.out.print(s);
}
}
Comments