1 public class exercise08{ 2 //编写一个main方法 3 public static void main(){ 4 /* 5 某人有100,0000元,每经过一次路口,需要交费,规则如下: 6 1)当现金>50000时,每次交5% 7 2)当现金<=50000时,每次交10000 8 编程计算该人可以经过多少次路口,要求:使用while + break方式完成 9 10 思路分析 11 1.定义 double money 保存 100,0000 12 2.根据题目要求,我们分析出来有三种情况 13 money >50000 14 money >=10000 && money <= 50000 15 money < 1000 16 3.使用多分支 if-elseif-else 17 4.while+break【money < 1000】,同时使用一个变量count来保存通过路口代码实现 18 */ 19 double money = 1000000;//还有多少钱 20 int count = 0;//累积过的路口 21 while(true){//无限循环 22 if(money > 50000){ 23 //money = money - money *0.05; 24 money *= 0.95;//过了这个路口后,还有这么多钱 25 count++; 26 }elseif(money >=1000 && money <=50000){ 27 money -= 1000; 28 count++; 29 }else{//钱不够1000 30 break; 31 } 32 } 33 System.out.println("100,0000可以过" + count + "路口....."); 34 } 35 }
标签:50000,现金,0000,money,路口,100 From: https://www.cnblogs.com/wzyxslx/p/18320434