黑马程序员技术交流社区
标题:
基础测试题10
[打印本页]
作者:
z13561291
时间:
2015-11-15 01:23
标题:
基础测试题10
/**
* 小明的妈妈每天会给他20元零花钱。平日里,小明先花掉一半,再把一半存起来。每到周日,小明拿到钱后会把所有零花钱花掉一半。
* 请编程计算,从周一开始,小明需要多少天才能存够100元?
* */
public class Test10 {
public static void main(String[] args)
{
int money=0;
int day =0; //定义钱数和需要的天数
while(money<=100){ //判定当钱数小于等于100时 不停循环
day++; // 随着循环天数增加
if((day%7)!=0){ //当天数%7不为0 就刨除7的倍数 也就是刨除周日
money += 20/2; //平日里存的钱数
System.out.println("小明" + day + "天后可存够" + money +"元钱");
}
if((day%7)==0){ //当天数为周日时
money = (money+20)/2; //(所有的钱+当天拿到的钱)/2 花掉所有零花钱的一半
System.out.println("本周小明" + day + "天后可存够" + money +"元钱");
}
}
System.out.println("小明最终在" + day + "天后可存够" + money +"元钱");
}
}
复制代码
作者:
田浩然
时间:
2015-11-15 20:21
已收藏。。。。。。
作者:
哒哒的马蹄
时间:
2015-11-15 21:28
很不错。用到了if条件语句和while循环语句的知识
作者:
sgzqsw
时间:
2016-6-14 19:35
有错误,应该把循环语句中的等于100去掉,你自己运行下代码就知道错在哪了。
作者:
tianzhu2725
时间:
2016-6-14 22:11
学习了学习了
作者:
LCR
时间:
2016-6-15 10:47
非常不错,已收藏
作者:
2016ly
时间:
2016-6-22 23:11
谢谢分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2