控制流程作业1

2021-10-17  本文已影响0人  哈迪斯Java
image.png

思路分析
1。定义 double money 保存 100000
2。根据题的要求,我们分析出来有三种情况
money > 50000
money >=1000 && money <= 50000money < 1000
3。使用多分支if-elseif-else

  1. 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);
}

}

上一篇下一篇

猜你喜欢

热点阅读