黑马程序员技术交流社区
标题:
求指教啊,关于球的问题
[打印本页]
作者:
下一页5
时间:
2015-5-9 00:20
标题:
求指教啊,关于球的问题
/*
1.编程一个球从100米高度自由落下,每次落地后反跳回原高度的一半;
再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
思路;
因为为多次落地弹起,可以视为循环语句,并且落地后反弹高度为原来的
一半,用到/2
并且最后会有小数出现,默认为int,所以把100扩大10000000倍计算更加精确,输出结果结果再缩小10000000
class TestQiu
{
public static void main(String[] args)
{
int count=0;
for (double num=1000000000;num>0 ;num--)
{
num=(double)(num/2);//每次弹起后的高度为之前高度的一半,即/2运算
count++;//记录落地次数
if (count==10)//当落地次数为10时
{
System.out.println(num/10000000);//输出第十次落地时的高度
}
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2