黑马程序员技术交流社区

标题: 导师给的作业题答案有点问题吧 [打印本页]

作者: 流空有痕    时间: 2016-9-13 23:01
标题: 导师给的作业题答案有点问题吧
3、逻辑思考题:
        答案:
                public class Test05 {
                        public static void main(String[] args) {
                //                demo01();
                                demo02();
                               
                        }

                        private static void demo02() {
                                int de = 20;//每天20
                                int ze = 0;//总钱数0
                                int days = 0;
                                while(true) {
                                        days++;
                                        if(days%7==0) {
                                                ze=(ze+de)/2;                               
                                        } else {
                                                ze += (de/2);
                                        }
                                        if(ze==100)
                                                break;
                                }
                                System.out.println("要攒"+ze+"需要:"+(days+1)+"天");
                        }

                        private static void demo01() {
                                int gd = 20;//每天固定给20元
                                int sy = 0;//每天累计的钱
                                int days = 0;//总天数
                                while(true) {
                                        //小明每天会花掉一半, 把另一半存起来
                                        sy+=(gd/2);
                                        days++;
                                        //每到周日小明拿到钱就花掉所有钱的一半
                                        if(days%6==0) {
                                                sy/=2;
                                        }
                                        //小明要攒够100元需要多少天
                                        if(sy>=100)
                                                break;
                                }
                                System.out.println("小明要攒"+sy+"元需要"+days+"天");
                        }
                }
作者: 流空有痕    时间: 2016-9-13 23:06
两种方法运算结果不一样
作者: 流空有痕    时间: 2016-9-13 23:13
求解这个的答案




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2