黑马程序员技术交流社区

标题: 大家看看我这个代码结果是什么 [打印本页]

作者: lcrobert    时间: 2015-5-20 23:42
标题: 大家看看我这个代码结果是什么
//弹珠问题:一球从100米高度自由落下,每次落地后反跳回原高度的一半;
//再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?

class ball
{
        public static void main(String[] args)
        {
                int count = 0;
                for(double x=100;x>=0;x--)
                {
                        x/=2;
                        count++;
        System.out.println("第"+count+"次反弹了"+x+"米");
                }
                System.out.println("count="+count);
        }
}

作者: 卡布    时间: 2015-5-20 23:54
count=100呗
作者: 林思奇    时间: 2015-5-21 00:30
用double真的好么
作者: 郭.威    时间: 2015-5-21 00:37
100啊  你自学的啊
作者: 小悟空et    时间: 2015-5-21 11:28
我觉得你for循环中不应该写x--,应该空着那个位置。
因为高度只是每次减半,没有每次减1米的设定
作者: 冷雨敲窗被未温    时间: 2015-5-21 11:39
这个真心不错!




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