2.1.1
1.自动售票机
-简化版(只有一种票价)
1.0不能判断金额是否够用
//初始化
Scanner in = new Scanner(System.in);
//读入投币金额
System.out.println("请投币");
int amount = in.nextInt();
//打印车票
System.out.println("****************");
System.out.println("Java城际铁路专线");
System.out.println("* 无指定座位票 *");
System.out.println("* 票价: 10元 *");
System.out.println("****************");
//计算并打印找零
System.out.println("找零:"+(amount-10));
🌈判断方法
System.out.println(amount);
System.out.println(amount>=10);
如果成立会打印一个true,否则打印一个false
2.1.2
b和false不能比,true和false也不能比
2.int VS double
(浮点数是有误差的)
5 等于 5.0
double a = 5;
double b = 5.0;
System.out.println(a==b);
结果为true
判断两个浮点数
1.0(浮点数有误差,不能直接判断)
```java
double a = 1.0;
double b = 0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1;
System.out.println(a==b);
结果为false
```java
System.out.println(Math.abs(a-b)<1e-6);
//结果为true