-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathProgram36.java
62 lines (55 loc) · 1.67 KB
/
Program36.java
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
/* Program 36
Write a program using a menu to add, subtract, multiply and divide 2 numbers. (with return, without arguments)
26/2/24 */
import java.util.Scanner;
public class Program36 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter operation:\n+: Addition\n-: Subtraction\n*: Multiplication\n/: Division");
char op = sc.next().charAt(0);
String res = "";
switch (op) {
case '+':
res = "Sum: " + add();
break;
case '-':
res = "Differnece: " + subtract();
break;
case '*':
res = "Product: " + multiply();
break;
case '/':
res = "Quotient: " + divide();
break;
default:
System.out.println("Invalid operator.");
System.exit(1);
}
System.out.println(res);
}
static double[] in() {
Scanner sc = new Scanner(System.in);
double nums[] = new double[2];
System.out.print("Enter 1st number: ");
nums[0] = sc.nextDouble();
System.out.print("Enter 2nd number: ");
nums[1] = sc.nextDouble();
return nums;
}
static double add() {
double nums[] = in();
return nums[0] + nums[1];
}
static double subtract() {
double nums[] = in();
return nums[0] - nums[1];
}
static double multiply() {
double nums[] = in();
return nums[0] * nums[1];
}
static double divide() {
double nums[] = in();
return nums[0] / nums[1];
}
}