package various_tests; import java.io.*; /** * The Class Input is here to enter data with the keyboard.
* The types below are supported by the Input class.

* - String
- Integer (int)
- Double (double) - Boolean (boolean)
- Character (char)


* @see #readString() * @see #readInt() * @see #readDouble() * @see #readBoolean() * @see #readChar() */ public class Input { /** * Reads a String from the console. * @return The typed string * @see java.lang.String */ public static String readString() { BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); try {return stdin.readLine(); } catch (Exception ex) { return "";} } /** * Reads an Integer from the console. * @return The typed Integer or 0 if the typed Integer is invalid * @see java.lang.Integer */ public static int readInt() { BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); try { return Integer.parseInt(stdin.readLine()); } catch (Exception ex) { return 0; } } /** * Reads a Double from the console. * @return The typed Double or 0 if the typed Double is invalid * @see java.lang.Double */ public static double readDouble() { BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); try { return Double.parseDouble(stdin.readLine()); } catch (Exception ex) { return 0; } } /** * Reads a boolean from the console. * @return The typed boolean or false if the typed boolean is other than "true" */ public static boolean readBoolean() { BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); try { return (Boolean.valueOf(stdin.readLine())).booleanValue(); } catch (Exception ex) {return false; } } /** * Reads a char from the console. * @return The typed char or the character 0 if the typed char is invalid */ public static char readChar() { BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); try { return stdin.readLine().charAt(0); } catch (Exception ex) {return '\0'; } } }