Answered step by step
Verified Expert Solution
Question
1 Approved Answer
In the file Calculator.java, write a class called Calculator that emulates basic functions of a calculator: add, subtract, multiply, divide, and clear. The class has
In the file Calculator.java, write a class called Calculator that emulates basic functions of a calculator: add, subtract, multiply, divide, and clear. The class has one private member field called value for the calculator's current value. Implement the following Constructor and instance methods as listed below: - public Calculator 0 - Constructor method to set the member field to 0.0 - public void add(double val) - add the parameter to the member field - public void subtract(double val) - subtract the parameter from the member field - public void multiply(double val) - multiply the member field by the parameter - public void divide(double val) - divide the member field by the parameter - public void clear( ) - set the member field to 0.0 - public double getValue() - return the member field Given two double input values num 1 and num2, the program outputs the following values: 1. The initial value of the instance field, value 2. The value after adding num1 3. The value after multiplying by 3 4. The value after subtracting num2 5. The value after dividing by 2 6. The value after calling the clear() method Ex: If the input is: 10.05.0 the output is: 0.010.030.025.012.50.0 java.util.Scanner; olic class LabProgram \{ public static void main(String[] args) \{ Calculator calc = new Calculator(); Scanner keyboard = new Scanner(System.in); double num1 = keyboard. nextDouble(); double num2 = keyboard.nextDouble(); // 1. The initial value System.out.println(calc.getvalue()); // 2. The value after adding num1 calc.add(num1); System.out.println(calc.getvalue()); // 3. The value after multiplying by 3 calc.multiply(3); System.out.println(calc.getvalue()); // 4. The value after subtracting num2 calc.subtract(num2); System.out.println(calc.getvalue()); // 5. The value after dividing by 2 calc.divide(2); System.out.println(calc.getvalue()); // 6. The value after calling the clear() method calc.clear()
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started