小芳存钱记

/*
    习题:小芳的妈妈每天给她2.5元,每当这一天是存钱的第五天或是
                5的倍数的话,她都会花掉6元,请问过多少天,小芳才可以
                    存到100快

          思路: 每天增加2.5元,
                      每到5或5的倍数时就会花掉6元
                      当钱数达到100时直接结束循环
     
                第一步:设置个double类型,初始值为0
                第二部:    创建循环,每过一天增加2.5元
                第三步:因为是5或5的倍数那天就会花掉6元
                            所以设置条件语句,当天数%5为0时
                            钱数就减少6元
                第四步:在条件语句下设置其他条件语句
                            就是当钱数大于等于100时,自动停止循环

*/
public class Test5{
    public static void main(String[] args){
    //设置一个小数类型,值为0 
    double qian = 0;


    //设置一个循环,最多100天,并且每过一天就增加2.5元
    for (int day = 1; day <=100;day++ ){
        qian += 2.5 ;
        //输出第几天存了多少钱
        System.out.println("第"+ day +" 天存了:" + qian);


        //设置一个条件语句,当%5=0时就是题目所说的5或5的倍数
        if (day%5==0){
            //这时就会花掉6元
            qian -=6;
            System.out.print("第"+day+"天花了6元"+"还剩:");
            System.out.println(qian);
            //当钱数大于或等于100元时会直接停止循环,就得到了第几天可以存100元
        }else if (qian >=100){
            break;
        }
        
    }

System.out.println("---一下为老师思路-------------------");
    //老师说本来想用这个题锻炼我们的while循环的
    //结果我写的时for循环
    
    //设置一个天数

    int tian = 0;
    double money = 0;
    //当钱数大于等于100 就结束得到结果 
    while (money < 100){
        tian++;
        money += 2.5;
        if (tian %5 ==0){
            money -= 6;
        }
    }
    System.out.println("小芳通过" + tian + "存到了" + money +"元");

    }
}

执行结果为:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值