为了账号安全,请及时绑定邮箱和手机立即绑定

java基础练习题

java基础练习题

狼顾之相1995 2016-09-17 09:42:59
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?an>
查看完整描述

3 回答

已采纳
?
ziom

TA贡献948条经验 获得超1109个赞

public void ziom(float height, int down) {
    float distance = 0;
    for (int i = 0; i < down; i++) {
        distance += height;
        height -= (height/2f);
        if (i < down-1) { // 最后一次落地不记录弹起高度
            distance += height;
        }
    }
    System.out.println("小球从"+height+"米高落下,第"+down+"次落地时,共经过"+distance+"米.");
    System.out.println("第"+down+"次反弹"+height/2f+"米高.");
}


查看完整回答
1 反对 回复 2016-09-17
?
摩诃迦叶

TA贡献146条经验 获得超54个赞


连这些作业都不愿意自己去写么? 那你还学什么编程

查看完整回答
1 反对 回复 2016-09-17
?
飞在南方

TA贡献2条经验 获得超0个赞

public stataic void Demo(double height,int n){        //height  高度   n  第几次落地
    double s=height;              //第一次落地经历的距离
    duuble hn=height/2;           //第一次弹起高度
    for(int i=1;i<n;i++){         //从第二次落地开始循环
        s=s+hn*2;
        hn=hn/2;
    }
    System.out.println(“第”+n+“次落地时共经过”+s+“米。”);
    System.out.pringln("第“+n+”次反弹有“+hn+“米。”);
}


查看完整回答
反对 回复 2016-09-17
  • 3 回答
  • 0 关注
  • 1543 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信