/* * Java has support for exception-handling with * a finally block * Java does not turn a keyboard interrupt into an * Exception. */ import java.io.IOException; import java.io.BufferedReader; import java.io.InputStreamReader; public class TryCatch { public static void main (String[] args) throws IOException { int number; while (true) { try { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter number: "); number = Integer.parseInt(in.readLine()); if (number == 0) break; } catch (NumberFormatException e) { System.out.println("Illegal number"); } catch (Exception e ) { System.out.println("general exception"); } finally { System.out.println("In the finally block"); } } System.out.printf("number is %d\n", number); } // end main } // end class