Day013——小练习(计算器)
前提背景
写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。
- 思路推荐:
-
- 写4个方法:加减乘除
-
- 利用循环+switch进行用户交互
-
- 传递需要操作的两个数
-
- 输出结果
实际操作
错误1:case "1"——把输入的数字,去对应字符了

修正:
case 1 :
int result1 = num1 + num2;
System.out.println("结果为:"+ result1);
break;
case 2 :
case 3 :
……
错误2:

修正:把选择操作,移到后面
Scanner num = new Scanner(System.in);
System.out.println("请输入第一个数字:");
int num1 = num.nextInt();
System.out.println("请输入第二个数字:");
int num2 = num.nextInt();
System.out.println("请选择操作,输入对应的数字:1.加法 2.减法 3.乘法 4.除法 5.退出");
int choice = operation.nextInt();

错误3:没有考虑到除法中,除数不能为0
case 4 :
if (num2 != 0){
int result4 = num1 / num2;
System.out.println("结果为:"+ result4);
}else {
System.out.println("错误:除数不能为0");
}
break;

浙公网安备 33010602011771号