import java.util.*;
public class UserFriendlyDivision{
public static double quotient(double num, double den)
{
return num/den;}
public static void main(String args[]){
Scanner scan=new Scanner(System.in);
String exit="quit";
char x=exit.charAt(0);
double num=0;
double den=0;
String ask="quit";
while(x!='q'){
if(x != 'Q'){
try{
System.out.println("Enter the numerator:");
if((scan.next().charAt(0)=='q')||(scan.next().charAt(0)=='Q')){
x=scan.next().charAt(0);
}else{
num=scan.nextFloat();
System.out.println("Enter the denomenator:");
den=scan.nextFloat();
double result=quotient(num,den);
System.out.println(num+"/"+den+" is "+result);
}
}
catch(ArithmeticException arerr)
{
System.err.println("You can't divide "+num+" by "+den);
}
catch(InputMismatchException inputerr)
{
System.err.println("You enter bad data.\nPlease try again.");
}
catch(IndexOutOfBoundsException index)
{
System.err.println("");
}
}else{
x='q';
}
}
}
}
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment