A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 唯我独赞mo 中级黑马   /  2015-11-17 16:30  /  970 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

需求:小芳的妈妈每天给她2.5元钱,她都会存起来,但是 每当这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,请问,经过多少天,小芳才可以存到100元钱。
  1. /*
  2.        分析:          
  3.           1、小芳的妈妈每天给其2.5元钱
  4.               double  daymoney = 2.5;
  5.           2、她都会存起来
  6.              double daysum = 0;
  7.           3、从第一天开始存储
  8.              int daycount = 1;
  9.           4、经过多少天,小芳才可以存到100元钱。
  10.                         double result = 100;
  11.                   5、这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,
  12.                         说明要判断dayCount的值,如果对5整除就减去6元钱。
  13.                                 daySum -= 6;
  14.                   由此还隐含了一个问题,就是如果不是5的倍数天的话,钱要累加
  15.                                 daySum += dayMoney;
  16.                  6、因为不知道是多少天,所以我用死循环,一旦超过100元我就退出循环。
  17. */
  18. public class WhileDemo {
  19.         public static void main(String[] args) {
  20.                 //每天存储2.5元钱
  21.                 double daymoney = 2.5;
  22.                 //存钱的初始值为0
  23.                 double daysum = 0;
  24.                 //从第一天开始存储
  25.                 int daycount = 1;
  26.                 //总共存到100元
  27.                 double result = 100;
  28.                 //不知道多长时间用完,所以用死循环
  29.                 while(true){
  30.                         //累加钱
  31.                         daysum = daysum + daymoney;
  32.                         //如果钱存满了,就停止循环
  33.                         if(daysum >=  result){
  34.                                 System.out.println("共花了"+daycount+"天存储了100元");
  35.                                 break;
  36.                         }
  37.                         if(daycount%5 == 0){
  38.                                 //花去6元钱
  39.                                 daysum -= 6;
  40.                                 System.out.println("第"+daycount+"花去了6元钱");
  41.                         }
  42.                         daycount++;
  43.                 }
  44.         }

  45. }
复制代码

5 个回复

倒序浏览
思路很清晰
回复 使用道具 举报
真的很不错,思路很清晰
回复 使用道具 举报
新手表示看的很勉强,有些没看懂!
回复 使用道具 举报
有点意思
回复 使用道具 举报
hhl 中级黑马 2015-11-17 23:51:12
地板
这道题不错,有点意思
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马