Tuesday, March 10, 2009

User-Friendly Division

/*Programmer Name:Gezelle Re-ann B. Mandabon
Program Name: User-Friendly Division
Date-Started: 03-08-09
Date-Ended: 03-10-09
Description: This program will calculate the quotient, then
if you enter any character it will return an error
message.If the user will press q it will exit.
Purpose: To know more about Exception
*/


import java.util.Scanner;
import java.util.InputMismatchException;

public class UserFriendlyDivision
{
public static int quo(int num,int den)throws ArithmeticException
{
return num/den;

}
public static void main(String args[])
{
Scanner input=new Scanner(System.in);
int num;
int den;
int result;
char exit='y';
while (exit=='y')
{

try
{
System.out.print("Enter the numerator:");
num=input.nextInt();
System.out.print("Enter the denominator:");
den=input.nextInt();
result=quo(num,den);
System.out.println(num+"/"+den+" is " +result);
System.out.println("");
}

catch(InputMismatchException num)
{
System.err.printf("\n Exception %s\n");
System.out.println("Please try again");
}

catch(ArithmeticException den)
{
System.err.printf("\n Exception %s\n");
System.out.println("You cannot divide "+num+"by "+den);
}

System.out.println("Enter the numerator:");
}

}
}

No comments:

Post a Comment