思路分析
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);
}
}