...

/

Solution Review: Implement a Calculator Class

Solution Review: Implement a Calculator Class

This review provides a detailed analysis to solve the 'Implement a Calculator Class' challenge.

We'll cover the following...

Solution

Press + to interact
class Calculator {
// Class fields
private double num1;
private double num2;
// Default Constructor
public Calculator(double num1, double num2) {
this.num1 = num1;
this.num2 = num2;
}
// Addition Method
double add() {
return this.num1 + this.num2;
}
// Subtraction Method
double subtract() {
return this.num2 - this.num1;
}
// Multiplication Method
double multiply() {
return this.num1 * this.num2;
}
// Divison Method
double divide() {
return this.num2 / this.num1;
}
}
class Demo {
public static void main(String args[]) {
Calculator obj = new Calculator(10, 94);
System.out.println(obj.add());
System.out.println(obj.subtract());
System.out.println(obj.multiply());
System.out.println(obj.divide());
}
}

Explanation

  • We have implemented the Calculator class which has the data members num1 and num2.
  • In the constructor, initialized both variables to num1 and num2
  • Implemented add(), a method which returns the addition of two numbers i.e. num1+num2num1 + num2
...