Day013——小练习(计算器)

前提背景

写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。

  • 思路推荐:
    • 写4个方法:加减乘除
    • 利用循环+switch进行用户交互
    • 传递需要操作的两个数
    • 输出结果

实际操作

错误1:case "1"——把输入的数字,去对应字符了
image
修正:

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

错误2:
image
修正:把选择操作,移到后面

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();

image

错误3:没有考虑到除法中,除数不能为0

case 4 :
        if (num2 != 0){
           int result4 = num1 / num2;
           System.out.println("结果为:"+ result4);
           }else {
                  System.out.println("错误:除数不能为0");
                 }
        break;

image

posted @ 2026-04-02 16:56  枫晚眠  阅读(1)  评论(0)    收藏  举报