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
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.