import java.util.Scanner;
public class Demo6 {
public static void main(String[] args) {
boolean f = true;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入1加,2减,3乘,4除,5退出");
while (f) {
int flag = scanner.nextInt();
if (flag == 5) {
System.out.println("即将退出,请稍后...");
return;
} else {
System.out.println("请输入数字1");
int num1 = scanner.nextInt();
System.out.println("请输入数字2");
int num2 = scanner.nextInt();
int result = 0;
switch (flag) {
case 1:
result = add(num1, num2);
break;
case 2:
result = subtract(num1, num2);
break;
case 3:
result = multiply(num1, num2);
break;
case 4:
result = divide(num1, num2);
break;
default:
}
System.out.println("计算结果为:" + result + ",请继续输入1加,2减,3乘,4除,5退出");
}
}
}
public static int add(int a, int b) {
return a + b;
}
public static int subtract(int a, int b) {
return a - b;
}
public static int multiply(int a, int b) {
return a * b;
}
public static int divide(int a, int b) {
return a / b;
}
}
执行结果:
请输入1加,2减,3乘,4除,5退出
1
请输入数字1
1
请输入数字2
2
计算结果为:3,请继续输入1加,2减,3乘,4除,5退出
2
请输入数字1
4
请输入数字2
3
计算结果为:1,请继续输入1加,2减,3乘,4除,5退出
4
请输入数字1
4
请输入数字2
3
计算结果为:1,请继续输入1加,2减,3乘,4除,5退出
5
即将退出,请稍后...
Process finished with exit code 0