思路分析
1。定义 double money 保存 100000
2。根据题的要求,我们分析出来有三种情况
money > 50000
money >=1000 && money <= 50000money < 1000
3。使用多分支if-elseif-else
- while+break[money < 1000],同时使用一个变量count来保存通过路口
package HspLearning;
public class HomeWork01 {
//某人有100,000元,每经过一次路口,需要交费,规则如下:
// 1)当现金>50000时,每次交5%
//2)当现金<=50000时,每次交1000
//编程计算该人可以经过多少次路口,要求:使用while break方式完成
//思路
//1.先创建一个double变量100000;
//2.使用while语句,语句中嵌套if else if else语句
//3.分类讨论,并且创建一个int类型count增加过路口次数
//4.最后使用break语句跳出当前循环体。
public static void main(String[] args) {
double money = 100000;
int count = 0;
while (true){
if (money >50000){
money = money - 0.05*money;
count++;
}else if (money <= 50000 && money >1000){
money = money - 1000;
count++;
}else {
break;
}
}
System.out.println("100000可以过"+count+"个路口,并且还剩下"+money);
}
}
网友评论