日期:2014-05-18 浏览次数:20889 次
/**
*
* @author admin
* @version $Id: Test.java, v 0.1 Feb 8, 2014 3:55:57 PM admin Exp $
*/
public class Test {
public int getDayForSaveMoney(){
int day = 0;
int money = 0;
while(money<100){
day++;//天数加1
if(day%7>0){
money += 20/2;//周一到周六花一半存一半
}else{
money = (money+20)/2; //周日所有零花钱花掉一半。 之前的零花钱加上周日20元零花钱
}
System.out.println(day+" 天存 "+money+"(元)");
}
System.out.println("一共需要 "+day+" 天才能存够100元");
return day;
}
/*
小明的妈妈每天会给他20元零花钱。
平日里,小明先花掉一半,再把一半存起来。
每到周日,小明拿到钱后会把所有零花钱花掉一半。
请编程计算,从周一开始,小明需要多少天才能存够100元?*/
public static void main(String[] args) {
Test test = new Test();
test.getDayForSaveMoney();
}
}