需求
通过switch实现计算器功能 + – * / %
最终控制台实现场景
欢迎使用simple的计算器
请输入第一个数字:
请输入运算符(+ – * / %):
请输入第二个数字:
运算结果: 1 + 2 = 3
实现代码

1 /*
2 需求:switch实现计算器功能 + - * / %
3
4 最终控制台实现场景:
5 欢迎使用simple的计算器
6 请输入第一个数字:
7 请输入运算符(+ - * / %):
8 请输入第二个数字:
9 运算结果: 1 + 2 = 3
10 */
11
12 public class calculator
13 {
14 public static void main(String[] args)
15 {
16 java.util.Scanner scanner = new java.util.Scanner(System.in); // 声明接收用户键盘输入
17 System.out.println("********** 欢迎使用simple的计算器 **********");
18 System.out.println("请输入第一个数字:");
19 int x = scanner.nextInt(); // 第一个数字
20 System.out.println("请输入运算符:");
21 String s = scanner.next(); // 运算符
22 System.out.println("请输入第二个数字:");
23 int y = scanner.nextInt(); // 第二个数字
24 int z = 0;
25 switch(s)
26 {
27 case "+":
28 z = x + y;
29 break;
30 case "-":
31 z = x - y;
32 break;
33 case "*":
34 z = x * y;
35 break;
36 case "/":
37 z = x / y;
38 break;
39 case "%":
40 z = x % y;
41 break;
42 default:
43 System.out.println("输入不正确,请重新输入....");
44 }
45 System.out.println("运算结果:" + x + s + y + "=" + z);
46 }
47 }
switch实现计算器功能
执行效果

原创文章,作者:dweifng,如若转载,请注明出处:https://blog.ytso.com/tech/java/276881.html