我的项目中的错误java运算符 - 未定义参数类型字符串,double

时间:2018-04-04 20:07:47

标签: java

System.out.println("the result is: \n" + num1 - num2);

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

2 个答案:

答案 0 :(得分:1)

你在这里要做的是对应

("the result is: \n" + num1) - num2

其中num1被强制转换为字符串并添加到您的第一个String中。之后,您尝试从未定义的String中减去int或其他内容。

您可以使用正确的括号设置

来解决此问题
"the result is: \n" + (num1 - num2)

因此,在转换为字符串和连接之前完成num1- num2的减法

答案 1 :(得分:1)

num1 - num2是一个需要括在括号中的等式,因为你需要将它的结果添加到字符串中,所以代码应该是这样的

System.out.println("the result is: \n" + (num1 - num2));