挑战介绍
新出的一款手机只需要 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++;
}
}
}