某人有100,000元,每次过一次路口,需要交费,规则如下: 1) 当现金 > 50000时,每次交5% 2) 当现金 <= 50000时,每次交1000 编程计算该人可以经过多少次路口
public class homework1 {
public static void main(String[] args) {
double money = 100000;
int count = 0;
while (true){
if (money > 50000){
money = money - money * 0.05;
count += 1;
}
else if (money <= 50000 && money >= 1000){
money = money - 1000;
count += 1;
}
else {
break;
}
}
System.out.println("money left: "+money+"way passed:"+count);
}
}
有点不懂这里为什么一定要用一个while (true) 的形式? 它的意义何在?