java - 双精度值不能转换为布尔值
问题描述
我只是不确定为什么会收到此错误,如果您能帮助我找出错误,我将不胜感激。这是代码,
import java.util.Scanner;
public class FirstSelectionProgram {
public static void main(String[] args) {
Scanner key=new Scanner(System.in);
double spent;
System.out.println("Please Enter The Amount That You Have Spent: ");
spent= key.nextDouble();
if (0.01=<spent && spent=<40)
{
System.out.println("you will receive 20% off");
}
else
{
System.out.println("you won't receive anything");
}
}
}
解决方案
而不是if (0.01=<spent && spent=<40)
尝试if (0.01 <= spent && spent <= 40)
推荐阅读
- python - 将scrapy与Cherrypy一起使用?
- scala - 在 RDD 操作中避免对象变量?
- python-3.x - 如何在python中计算磁场?
- javascript - 我应该怎么做才能使 TypeORM、Type GraphQL、Apollo Server 和 Azure Functions 兼容
- java - poi-ooxml-schemas 4.1.2 的源代码无法下载。在哪里可以找到它?
- c# - Dropbox API - UploadAsync 值应该匹配
- java - 如何从字符串中删除数字
- java - 应用程序将空编辑 tex 识别为 0
- php - 如何使此查询不查找部分长度?
- angular - 如何通过单击条形图中的特定条形导航到具有相同标题/系列名称的另一个图表?