forked from akash-coded/core-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCalculator.java
More file actions
35 lines (28 loc) · 916 Bytes
/
Calculator.java
File metadata and controls
35 lines (28 loc) · 916 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
class CalculatorOperations {
protected static int add(int a, int b) { // code modularity
return a + b;
}
protected static void subtract(int a, int b) {
System.out.println(a - b);
}
protected static void multiply(int a, int b) {
System.out.println(a * b);
}
protected static void divide(int a, int b) {
System.out.println(a / b);
}
protected static void modulus(int a, int b) {
System.out.println(a % b);
}
}
public class Calculator {
public static void main(String[] args) {
int sum = CalculatorOperations.add(5, 6);
System.out.println(sum);
CalculatorOperations.subtract(5, 6);
CalculatorOperations.multiply(5, 6);
CalculatorOperations.divide(5, 6);
CalculatorOperations.modulus(5, 6);
System.out.println(CalculatorOperations.add(11, 10)); // code reusability
}
}