import java.io.*; // BufferedReader class public class MyTerminal { static BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); public static int readInt(String prompt) { System.out.print(prompt); int num; try { num = Integer.parseInt(in.readLine()); } catch (Exception e) { System.out.println("ERROR in readInt: " + e.getMessage()); num = Integer.MAX_VALUE; } return num; } // readInt public static double readDouble(String prompt) { System.out.print(prompt); double num; try { num = Double.parseDouble(in.readLine()); } catch (Exception e) { System.out.println("ERROR in readDouble: " + e.getMessage()); num = Double.MAX_VALUE; } return num; } // readDouble public static String readString(String prompt) { System.out.print(prompt); String st; try { st = in.readLine(); } catch (Exception e) { System.out.println("ERROR in readString: " + e.getMessage()); st = ""; } return st; } // readString public static void cls() { for (int k = 0; k < 55; k++) System.out.println(); } // ===cls public static void main(String[] args) { System.out.println("\t\tTesting readInt\n\n"); int x = readInt("Enter an integer: "); System.out.println("x = " + x); double y = readDouble("Enter a double: "); System.out.println("y = " + y); System.out.println("\nMyTerminal test is complete"); } // main } // MyTerminal