Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package exceptionhandler;
- import java.util.*;
- public class ExceptionHandler {
- public static void main(String[] args) {
- // New scanner object for input
- Scanner keyboard = new Scanner(System.in);
- int numerator; // holds the 1st value
- int denominator; // holds the 2nd value
- int quotient; // holds the integer division
- boolean error; // flag to check for exceptions
- //do-while loop to ensure all input is valid
- do{
- //begin try-catch procedure
- try{
- /*sets flag to false at start of block,
- to re-prompt after invalid entry */
- error = false;
- // Get input from user and perform integer divsion.
- System.out.print("Please enter the numerator: ");
- numerator = keyboard.nextInt();
- System.out.print("Please enter the denominator: ");
- denominator = keyboard.nextInt();
- quotient = numerator / denominator;
- //prints the final output if the input is valid
- System.out.println();
- System.out.print("The result of integer division is: ");
- System.out.println(quotient);
- System.out.println();
- //flag set to true if exception found
- }catch(Exception e){
- error = true;
- //provides parameter for valid entry
- System.out.println("Please use only numeric values "
- + "greater than 0");
- keyboard.nextLine();
- }
- //sets the condition for the loop
- }while(error);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement