Java 考试题正在考急需答案

小球下落:有一小球,距离地面100米,落下后反弹一半高度:求第10次落地后有多高。求:第10次落地后的整个过程小球经过的距离。... 小球下落: 有一小球,距离地面100米,落下后反弹一半高度:求第10次落地后有多高。求:第10次落地后的整个过程小球经过的距离。 展开
 我来答
悲剧的星星
2012-11-08 · 超过21用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:32.8万
展开全部
public class Test2 {
public static void main(String[] args) {
final double hight = 100;
final double up = 0.5;
final int time = 10;

double lastHight = hight;
double all = 0;
for(int i=1;i<=time;i++){
all+=lastHight+lastHight*up;
lastHight=lastHight*up;
}
System.out.println("第"+time+"次落地后有多高:"+lastHight);
System.out.println("第"+time+"次落地后的整个过程小球经过的距离:"+all);
}
}
运行结果:
第10次落地后有多高:0.09765625
第10次落地后的整个过程小球经过的距离:299.70703125
--精度问题自己看看了
220605080
2012-11-08 · 超过18用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:46.2万
展开全部
package test;
public class ballfall {
public static void main(String[] args){
double high = 100L;
double tmphigh = 0L;
double distance = 0L;
for(int i=1;i<10;i++){
tmphigh = high/2;
high = tmphigh;
distance +=tmphigh*3;
}
System.out.println("distance------->"+distance);
}
}

看了别人的答案我汗颜呐,重新写一下吧
distance------->299.4140625

还是不知道对不对,差不多吧,哈哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式