package simpleIO;
import java.io.*;
import java.text.*;
public class KeyboardReader
{
static BufferedReader stdin = new BufferedReader
(new InputStreamReader (System.in));
// Reads a double from the keyboard and returns
it to the calling method.
public static double readDouble ( )
{
double number;
try
{
number = Double.valueOf (stdin.readLine ( )).doubleValue ( );
} catch (IOException
e) { number = 0;}
catch (NumberFormatException
x) { number = 0;}
return number;
} // method readDouble
// Formats a double for string output with
two decimal places.
public static String decimals (double number)
{
DecimalFormat
decFor = new DecimalFormat ( );
decFor.setMaximumFractionDigits
(2);
decFor.setMinimumFractionDigits
(2);
return decFor.format
(number);
} // method decimals
// Reads an integer from the keyboard and
returns it to the calling method.
public static int readInteger ()
{
int number;
try
{
number = Integer.parseInt (stdin.readLine ());
} catch (IOException
e) { number = 0;}
catch (NumberFormatException
x) { number = 0;}
return number;
} // method readInteger
// Reads a string from the keyboard and returns
it to the calling method.
public static String readString ()
{
String string;
try
{
string = stdin.readLine ();
} catch (IOException
e) { string = "";}
return string;
} // method readString
// Reads a character from the keyboard and
returns it to the calling method.
public static char readChar ()
{
char ch;
try
{
ch = (char) stdin.read ();
} catch (IOException
e) { ch = ' ';}
return ch;
} // method readChar
} // public class KeyboardReader