java里面出现不支持问题是为什么?

编写了一个简易计算器,前面能正常输入 为什么最后输出不出来呢?

img

img

img

img

img

switch写的不对吧

         switch (c) {
              case '+':
                System.out.println(a + "+" + b + "=" + cal.add());
                break;
            case '-':
                System.out.println(a + "-" + b + "=" + cal.sub());
                break;
            case '*':
                System.out.println(a + "*" + b + "=" + cal.mul());
                break;
            case '/':
                if (0 == b) {
                    System.out.println("除数为0");
                } else {
                    System.out.println(a + "/" + b + "=" + cal.div());
                }
                break;
            default:
                System.out.println("输入错误");

        }

你这么发图片,怕是看不出来什么情况,你应该知道如何发代码

System.out.println("这样发代码,才行");

关于你的问题,我看了日志,是Cal的15行不对,根据你的图片,我看不出来是哪里,你可以去检查下。