Paste Search Dynamic
Recent pastes
ansDouble
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7.  
  8. class A
  9. {
  10.    public int getQuotient(int i, int j) throws arithmeticexception{return i/j;}
  11. }
  12.  
  13. class B extends A
  14. {
  15.    //1.
  16.    //public int getQuotient(int i) throws ArithmeticException{return 20/i;}
  17.  
  18.    //2.
  19.    protected double getQuotient(double d1, double d2) throws arithmeticexception{return d1/d2;}
  20.  
  21.    //3.
  22.    //public int getQuotient(int i, int j) throws RuntimeException{return i/j;}
  23.  
  24.    //4.
  25.    //public int getQuotient(int d1, int d2) {return d1/d2;}
  26.  
  27. }
  28.  
  29. /* Name of the class has to be "Main" only if the class is public. */
  30.  
  31. class main
  32. {
  33.         public static void main (string[] args) throws java.lang.exception
  34.         {
  35.                 // your code goes here
  36.                 B b1 = new B();
  37.                 int ansInt = 0;
  38.                 double ansDouble = 0;
  39.  
  40.                 try
  41.                 {
  42.                         //1.
  43.                         // choice011 = exception thrown.
  44.                         //ansInt = b1.getQuotient(0);
  45.                         // choice012 = pass.
  46.                         //ansInt = b1.getQuotient(10);
  47.  
  48.                         //2.
  49.                         // choice021 = exception thrown
  50.                         ansDouble = b1.getQuotient(10,0);
  51.                         // choice022 = pass
  52.                         //ansDouble = b1.getQuotient(10.0,0.0);
  53.                         // choice023 = pass
  54.                         //ansDouble = b1.getQuotient(10.0,10.0);
  55.  
  56.                         //3.
  57.                         // choice031 = exception thrown
  58.                         //ansInt = b1.getQuotient(20,0);
  59.                         // choice032 = pass
  60.                         //ansInt = b1.getQuotient(20,10);
  61.  
  62.                         //4.
  63.                         // choice041 = exception thrown
  64.                         //ansInt = b1.getQuotient(30,0);
  65.                         // choice042
  66.                         //ansInt = b1.getQuotient(30,10);
  67.                 }
  68.                 catch (arithmeticexception ae)
  69.                 {
  70.                         system.out.println("ArithmeticException occured!");
  71.                 }
  72.  
  73.                 system.out.println("ansInt = " + ansInt);
  74.                 system.out.println("ansDouble = " + ansDouble);
  75.         }
  76. }
  77.  
Parsed in 0.030 seconds