/*
小芳的妈妈每天给她2.5元钱,她都会存起来,
但是,每当这一天是存钱的第5天或者5的倍数的话(day%5=0),她都会花去6元钱,
请问,经过多少天,小芳才可以存到100元钱。
*/
class BreakTest{
public static void main(String[] args){
//for循环版
/*
double money = 0;
for(int day=1;day<=1000;day++){//假设了在1000天内存到
money = money + 2.5;
if(day%5 == 0){
money = money - 6;
}
System.out.println("到第"+day+"天存到了"+money+"元钱");
if(money >= 100){
System.out.println("经过"+day+"天存到了"+money+"元");
break;
}
}
*/
//while循环版
double money = 0;
int day = 0;//先设置为0,因为一旦进入while循环,day就会+1
while(true){//因为不知道要用多少天,所以用while(true){}
day++;
money = money + 2.5;
if(day%5 == 0){
money = money - 6;
}
System.out.println("到第"+day+"天存到了"+money+"元钱");
if(money >= 100){
System.out.println("经过"+day+"天存到了"+money+"元");
break;
}
}
}
}
运行结果: