While循环举例

阅读: 评论:0

While循环举例

While循环举例

While循环举例

    需求:小芳的妈妈每天给她2.5元钱,她都会存起来,但是,
          每当这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,
          请问,经过多少天,小芳才可以存到100元钱。

/*需求:小芳的妈妈每天给她2.5元钱,她都会存起来,但是,每当这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,请问,经过多少天,小芳才可以存到100元钱。分析:A:小芳的妈妈每天给她2.5元钱double dayMoney = 2.5;B:她都会存起来double daySum = 0;C:从第一天开始存储int dayCount = 1;D:经过多少天,小芳才可以存到100元钱。double result = 100;E:这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,说明要判断dayCount的值,如果对5整除就减去6元钱。daySum -= 6;由此,还隐含了一个问题,就是如果不是5的倍数天的话,钱要累加。daySum += dayMoney;F:因为不知道是多少天,所以我用死循环while,一旦超过100元我就退出循环。
*/
class WhileDemo
{public static void main(String[] args){//每天要存储的钱是2.5元double dayMoney = 2.5;//存钱的初始化值是0double daySum = 0;//从第一天开始存储int dayCount = 1;//最终存储不小于100就不存储了int result = 100;//因为不知道是多少天,所以我用死循环while(true){//累加钱daySum += dayMoney;//一旦超过100元我就退出循环。if(daySum >= result){System.out.println("共花了"+dayCount+"天,才存储100元。");break;}if(dayCount%5 == 0){//花去6元钱daySum -= 6;System.out.println("第"+dayCount+"天,花了6元钱。");}//天数变化dayCount++;}}
}




本文发布于:2024-01-29 06:46:04,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170648196713448.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23