// DivideByZero Example // Show how to use exceptions to avoid // program crashes for illegal input. import java.util.Scanner; import java.util.InputMismatchException; public class DivideByZero { public static void main(String[ ] args) { int dividend, divisor, quotient; Scanner s = new Scanner(System.in); try { System.out.print("Enter dividend: "); dividend = s.nextInt( ); System.out.print("Enter divisor: "); divisor = s.nextInt( ); quotient = dividend / divisor; System.out.println("Quotient: " + quotient); } catch(InputMismatchException e) { System.out.println("Nonnumeric input."); } catch(ArithmeticException e) { System.out.println("Division by zero."); } catch(Exception e) { System.out.println("Unknown exception."); } } }