需求
需求:小华的妈妈每天给他2.5元钱,他都会存起来,但是,每当这一天是存钱的第5天或者5的倍数的话,他都会花去6元钱,请问,经过多少天,小华才可以存到100元钱。
掌握语法
while语句
学会计数器的使用
代码实现
通过while语句以及结合两个变量days和sum来实现。
/**
* 需求:小华的妈妈每天给他2.5元钱,他都会存起来,但是,每当这一天是存钱的第5天
* 或者5的倍数的话,他都会花去6元钱,请问,经过多少天,小华才可以存到100元钱。
*/
public class Test06 {
public static void main(String[] args){
int days = 0;//统计天数
double sum = 0.0;//初始化,类型位double型
while(sum <= 100){//判断条件
days++;
sum += 2.5;
if (days % 5 == 0){//是5的倍数,就花去6元,但是当天仍然后2.5元的存款
sum -= 6;
}
}
System.out.print("经过" + days + "天,小华存了" + sum +"元");
}
运行结果
思考
初开始想用for循环来实现,却发现无从下手,最终还是采用while语句实现,当然,也可采用if控制语句实现。