Description:
In this java code, we show you how to handle Exceptions when you divide two numbers by each other.
Code:
package com.javaproblems.divisionbyzerowithe; import java.util.InputMismatchException; import java.util.Scanner; public class DivisionByZeroE { private static int ratio(int num, int denom) { return num/denom; } public static void main(String[] args) { int numerator, denominator, result; @SuppressWarnings("resource") Scanner scan = new Scanner(System.in); boolean continueLoop = true; do { try { System.out.println("Please enter numerator: "); numerator = scan.nextInt(); System.out.println("Please enter denominator: "); denominator = scan.nextInt(); result = ratio(numerator, denominator); System.out.println(result); continueLoop = false; } catch(InputMismatchException e) { System.out.println("Exception: " + e); scan.nextLine(); System.out.println("You must enter an int value." + " Please try again"); } catch (ArithmeticException e) { System.out.println("Exception: " + e.getMessage()); System.out.println("Zero is not a valid value. + " + " Please try again"); } } while(continueLoop); } }
No comments :
Post a Comment