Search⌘ K

Solution Review: Implement a Calculator Class

Explore the implementation of a Calculator class in Java by understanding how to initialize class data members and create methods for addition, subtraction, multiplication, and division. This lesson helps you apply class structures and object behavior to build functional, reusable code.

We'll cover the following...

Solution

Java
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
...