Spaces:
Running
Running
| Write an interface class Calculator. | |
| The class has the following properties: | |
| Methods add, subtract, multiply, and divide. | |
| All methods are of void type and each takes a single integer as a parameter. | |
| A method getResult, which has no parameters. | |
| This method returns a double-type floating-point number. | |
| import java.util.Random; | |
| public class Test{ | |
| public static void main(String[] args){ | |
| final Random r = new Random(); | |
| System.out.println("Testing the calculator interface..."); | |
| Calculator c = new CalculatorTest(); | |
| c.add(1); | |
| System.out.println("add(int number) ok"); | |
| c.subtract(1); | |
| System.out.println("subtract(int number) ok"); | |
| c.multiply(1); | |
| System.out.println("multiply(int number) ok"); | |
| c.divide(1); | |
| System.out.println("divide(int number) ok"); | |
| double d = c.getResult(); | |
| System.out.println("getResult() ok"); | |
| } | |
| } | |
| //ADD | |
| interface Calculator { | |
| void add(int number); | |
| void subtract(int number); | |
| void multiply(int number); | |
| void divide(int number); | |
| double getResult(); | |
| } | |
| Testing the calculator interface... | |
| add(int number) ok | |
| subtract(int number) ok | |
| multiply(int number) ok | |
| divide(int number) ok | |
| getResult() ok | |