黑马程序员技术交流社区
标题:
关于球落地的问题
[打印本页]
作者:
Fangjie
时间:
2016-6-13 08:16
标题:
关于球落地的问题
题目:一球从100米高空自由落下,每次落地后反跳回原高地的一半,在落下,求它在第十次落地时,共经过多少米?,第十次反弹多高?
public static void main(String[] args){
//定义变量分别为高度,一半,总米数
double height=100,half=2,sum=0;
//定义一个数组,用于存放球10次的落地高度
double[] arr = new double[10];
//遍历数组,算出每次球落地的高度并存入数组中
for(int x=0;x<arr.length;x++){
if(x==0){
arr[x]=height/half;
}else{
arr[x]=arr[x-1]/half;
}
}
//遍历数组,输出每次球落地的高度,并累计10次球反弹的总米数
for(int x=0;x<arr.length;x++){
sum+=arr[x];
System.out.println("第"+(x+1)+"次球反弹的高度为"+arr[x]+"米");
}
System.out.println("十次落地,共经过"+sum+"米");
}
作者:
zaoyangkun
时间:
2016-6-13 08:48
解释的很详细,赞一个
作者:
demon凯
时间:
2016-6-13 10:32
可以的 有道理
作者:
Fangjie
时间:
2016-6-13 19:19
一起学习!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2