Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Calculator assignment! I need this to be done in Java please! You will create a

ID: 3761508 • Letter: C

Question

Calculator assignment! I need this to be done in Java please!

You will create a class called StandardCalculator. StandardCalculator will have methods that will perform the following operations

Sum

Divide

Subtract

Multiply

You will create a subclass called AdvancedCalculator. AdvancedCalculator will have methods that will perform the following operations

Square root

Squared

Cubed (X^3)

Decimal to Binary

Decimal to Hex

You will create a class called MyCalcuation. MyCalculation will contain a main. You will create an object of the AdvancedCalculator class and perform the following test cases.

Sum: 5+ 3

Subtract: 5- 3

Divide: 6/2

Multiply: 5 * 6

Sqrt: 25

Squared: 3

Cubed: 3

Dec To Binary: 8

Dec To Hex: 42

Explanation / Answer


/*StandardCalculator that performs the basic maths
* operations addition, subraction, multiplication
* and division*/
//StandardCalculator.java
public class StandardCalculator
{

   private double num1;
   private double num2;

   //constructor that takes the two double values
   public StandardCalculator(double num1, double num2)
   {
       this.num1=num1;
       this.num2=num2;
   }

   //Returns sum
   public double Sum()
   {
       return num1+num2;
   }
  
   //Returns Subtract
   public double Subtract()
   {
       return num1-num2;
   }
  
   //Returns multiplication
   public double Multiply()
   {
       return num1*num2;
   }
  
   //Returns division
   public double Divide()
   {
       return num1/num2;
   }

}//end of the class

--------------------------------


//AdvancedCalculator.java
//The class AdvancedCalculator extends the StandardCalculator class
public class AdvancedCalculator extends StandardCalculator
{  

   //Constructo that calls the super class construcor
   public AdvancedCalculator(double num1, double num2)
   {
       //calling super class variables
       super(num1, num2);
   }
  
   //Returns the SquareRoot
   public double SquareRoot(double value)
   {
       return Math.sqrt(value);
   }

   //Returns the Squared
   public double Squared(double value)
   {
       return Math.pow(value, 2.0);
   }

   //Returns the Cubed
   public double Cubed(double value)
   {
       return Math.pow(value, 3.0);
   }

   //Returns the Decimal2Binary
   public String Decimal2Binary(int decimal)
   {
       return Integer.toBinaryString(decimal);
   }

   //Returns the Decimal2Hex
   public String Decimal2Hex(int decimal)
   {
       return Integer.toHexString(decimal);
   }  
}

------------------------------------------------------------


//Test class
//MyCalcuation.java
public class MyCalcuation
{
   public static void main(String[] args)
   {
      
      
       //set two double values
       double value1=5;
       double value2=3;
       //create a class AdvancedCalculator object
       //and set two values
       AdvancedCalculator advance=new AdvancedCalculator(value1, value2);
       System.out.println("value 1 :"+value1);
       System.out.println("value 2 :"+value2);
       System.out.println("Operations ");
       //perform the operations on AdvancedCalculator object
       //calling methods
       System.out.println("Sum: "+advance.Sum());
       System.out.println("Subtract: "+advance.Subtract());
       System.out.println("Divide:"+advance.Divide());
       System.out.println("Multiply:"+advance.Multiply());
       System.out.println("Sqrt of 25:"+advance.SquareRoot(25));
       System.out.println("Squared of 3:"+advance.Squared(3));
       System.out.println("Cubed of 3:"+advance.Cubed(3));
       System.out.println("Dec To Binary ,8 = "+advance.Decimal2Binary(8));
       System.out.println("Dec To Hex ,42 ="+advance.Decimal2Hex(42));
   }
}


-----------------------------------------

Sample Output:

value 1 :5.0
value 2 :3.0
Operations
Sum: 8.0
Subtract: 2.0
Divide:1.6666666666666667
Multiply:15.0
Sqrt of 25:5.0
Squared of 3:9.0
Cubed of 3:27.0
Dec To Binary ,8 = 1000
Dec To Hex ,42 =2a

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote