public class PrintInt // an exercise in catching exceptions { // -------------- the MAIN method -------------------------- public static void main(String [] args) throws Exception { InputStreamReader isr = new InputStreamReader(System.in); BufferedReader inComing = new BufferedReader(isr); PrintWriter outGoing = new PrintWriter(System.out, true); int x=0; String s=""; outGoing.println("Please enter an integer."); try { s = inComing.readLine(); x = Integer.parseInt(s); outGoing.println("The integer was " + x); } catch (NumberFormatException e) { outGoing.println("Sorry, you didn't enter an integer."); outGoing.println("You caused the following error " + e); } catch (Exception e) { outGoing.print("Sorry, "); outGoing.println("you caused the following error " + e); } } } // end of class PrintInt