未对参数类型 String, int 定义运算符 -

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

img

运行结果及报错内容

未对参数类型 String, int 定义运算符 -

我的解答思路和尝试过的方法
我想要达到的结果

14行输出语句加一个括号:

System.out.println("两数相减的结果为:"+(shuru-shuru2));

使用连接符号的时候,要注意符号的优先级问题。进行四则运算的话,最好是将后面连接的表达式用括号括起来。

System.out.println("两数相加的结果为:"+(shuru+shuru2));
System.out.println("两数相减的结果为:"+(shuru-shuru2));

把 shuru+shuru2 用括号括起来
这就和数学运算一样,你不加括号她就直接把 前面的中文和 shuru 加在一起运算了
有了括号
就会先执行括号里面的

加个括号就没事了。像这样:System.out.println("两数相加的结果为:"+(shuru+shuru2));