什么时候能存够钱

挑战介绍
新出的一款手机只需要 1000 元,
小蓝很想要,决定存钱购买。小蓝每天的生活费有 50 元,
但每隔五天 TA 就需要消费掉 120 元,
请帮小蓝算算 TA 需要多久才能存够这台手机的钱。

public class Challenge6 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请指定每天的生活费");
        int alimony = sc.nextInt();
        System.out.println("请指定存款目标:");
        int deposit = sc.nextInt();
        System.out.println("请指定每隔五天需要花费的金额:");
        int spendMoney = sc.nextInt();
        //存钱的初始值
        int daynum = 0;
        //从第一天开始存
        int stratDay = 1;
        //因为不确定次数,所以使用while,为了方便使用死循环
        while (true){
            //总钱数
            daynum +=alimony;
            if (daynum >= deposit){
                System.out.println("一共花费了"+stratDay+"天存储了"+daynum +"元,攒够了就先去迈手机");
                break;
            }
            if (stratDay % 5 == 0){
                daynum -= spendMoney;
            }
            //天数的变化
            stratDay++;
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值