提问人:Eclipse 提问时间:8/20/2021 最后编辑:Mark RotteveelEclipse 更新时间:8/20/2021 访问量:51
Java 错误如何(无法将 double 转换为 bolean)[已关闭]
Java error how (Cannot convert double to bolean) [closed]
问:
在一段时间不使用它后,我一直在重新使用 Java,并试图制作一个计算器,它不仅仅是 +。但是,我没有太多编码经验,所以我不明白我做错了什么。它说我不能把双精度变成布尔值,但这不是我正在做的。这是我收到错误的代码。
if (One = UserInput.nextDouble()) {
System.out.println("Your answer is "+ Plus +"!");
}else if (Two = UserInput.nextDouble()) {
System.out.println("Your answer is "+ Sub +"!");
}else (Three = UserInput.nextDouble()) {
System.out.println("Your answer is "+ Multi +"!");
答:
1赞
Rahul
8/20/2021
#1
您应该在 if 块中使用“==”进行比较。
1赞
Oskar
8/20/2021
#2
单符号是一个赋值运算符,它不返回布尔值(逻辑)值,该值是检查 if ...else 语句。您应该使用运算符来比较值或 Objects.equals 方法。=
=
==
评论
=
nextDouble
==
}else if (Two == UserInput.nextDouble()) {
nextDouble()
One
Two
switch