Question
Solution
JAVA
package q18023;
// import required classes --> thisll be scanner
import java.util.Scanner;
// Define interface Calculator { }
interface Calculator {
double add(int a, int b);
double subtract(int a, int b);
double multiply(int a, int b);
double divide(int a, int b);
}
class BasicCalculator implements Calculator {
@Override
public double add(int a, int b) {
return a + b;
}
@Override
public double subtract(int a, int b) {
return a - b;
}
@Override
public double multiply(int a, int b) {
return a * b;
}
@Override
public double divide(int a, int b) {
if (b == 0) {
System.out.println("Cannot divide by zero");
return 0;
}
return (double) a/b;
}
// Define required methods
}
public class Calc {
public static void main(String[] args) {
Calculator calculator = new BasicCalculator();
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
int b=sc.nextInt();
double result1 = calculator.add(a, b);
double result2 = calculator.subtract(a, b);
double result3 = calculator.multiply(a, b);
double result4 = calculator.divide(a, b);
System.out.println("Addition: " + result1);
System.out.println("Subtraction: " + result2);
System.out.println("Multiplication: " + result3);
System.out.println("Division: " + result4);
}
}
2/2 test cases passed
2/2 hidden test cases passed