// Class Console CSE 110 Fall 2009. // // This is a special class written by authors of textbook for // CSE 110. You must have this class in your directory in // order to use simplified input methods. These are // for integers, real numbers (double) characters etc. // If you are using your PC to do Lab assignments, you need // to download this to your PC. // // This also can be copied from cse110 account on sparky. // Use cp ~cse110/Console.java Console.java import java.io.*; public class Console { public static void pause () { System.out.print ("\nHit Enter to continue: "); try { InputStreamReader reader = new InputStreamReader(System.in); BufferedReader buffer = new BufferedReader(reader); buffer.readLine(); } catch (Exception e) { System.exit(0); } } public static int readInt(String prompt){ int value=0; System.out.print (prompt); try { InputStreamReader reader = new InputStreamReader (System.in); BufferedReader buffer = new BufferedReader(reader); String s = buffer.readLine(); value= Integer.parseInt(s); } catch (Exception e ) { System.out.println(e.toString()); Console.pause(); System.exit(0); } return value; } public static double readDouble(String prompt){ double value=0; System.out.print (prompt); try{ InputStreamReader reader = new InputStreamReader(System.in); BufferedReader buffer = new BufferedReader(reader); String s = buffer.readLine(); value=(Double.valueOf(s)).doubleValue(); } catch (Exception e){ System.out.println(e.toString()); Console.pause(); System.exit(0); } return value; } public static char readChar(String prompt){ char value=' '; System.out.print (prompt); try { InputStreamReader reader = new InputStreamReader(System.in); BufferedReader buffer = new BufferedReader(reader); String s = buffer.readLine(); if (s.length()==0) throw new Exception("No character entered"); value=s.charAt(0); } catch (Exception e){ System.out.println(e.toString()); Console.pause(); System.exit(0); } return value; } public static String readString(String prompt){ String value=""; System.out.print(prompt); try { InputStreamReader reader = new InputStreamReader(System.in); BufferedReader buffer=new BufferedReader(reader); value=buffer.readLine(); } catch(Exception e){ System.out.println(e.toString()); Console.pause(); System.exit(0); } return value; } }