【Java学习之代码学习】 Prog14_一球从100米高度自由落下

这里写图片描述
不知道自己想做什么,就先把身边的事做好;不知道自己会遇到谁,就先学会善待身边的人;不知道现在做的有没有意义,至少先确定自己不是什么都没做。迷雾里你或许只能看见眼前的五米,但一步一步走下来,雾就会慢慢散了。等待和拖延只会夺走你的动力!新的一天,行动起来,早安!( 2016-11-23)

世界上最远的距离,是我在if里你在else里,虽然经常一起出现,但却永不结伴执行。

█ Java问题:

今天的每日一题:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?

█ 代码贴图:

########################################################
这里写图片描述
########################################################
这里写图片描述
########################################################

package test;

/**
 * 每日一题:
 * 一球从100米高度自由落下,每次落地后反跳回原高度的一半;
 * 再落下,求它在 第10次落地时, 
 * 共经过多少米?第10次反弹多高?
 * 
 * Date:11.23
 *
 */
public class Prog14 {

    /**
     * 小球从h高度落下,经n次反弹后经过的距离和反弹的高度
     * 计算:
     * 第十次落地的行程:第1次至第9次下落距离和反弹距离与第10次下落距离之和
     *                  即十次下落与反弹距离之和减去第十次的反弹距离
     * 反弹的高度:每次反弹高度的二分之一
     * @param h 起始距离
     * @param n 反弹次数
     */
    public void distance(double h, int n) {
        double length = 0;
        for (int i = 0; i < n; i++) {
            length += h;//连续相加每次的下落高度
            h /= 2.0; //每次回弹的距离
            System.out.println("第"+(i+1)+"落地时,"
                    + "反弹高度是"+h+"米,"
                    + "行程距离是"+length+"米");
            length+=h;//连续相加每次的回弹高度
        }
        System.out.println("经过第" + n + "次反弹后:\n小球共经过" + length + "米,\n"+
                "第"+ n +"次落地时,共经过"+(length-h)+"米,\n" +
                "第"+ n +"次反弹高度为" + h + "米。");
    }
}

写了一个TestProg,一个单元测试了,这样就不用写main方法了。单元测试类,是Java中常见的一个单元测试。

package test;

import junit.framework.TestCase;

/**
 * 单元测试类
 */
public class TestProg extends TestCase{

    /**
     * 每日一题:
     * 一球从100米高度自由落下,每次落地后反跳回原高度的一半;
     * 再落下,求它在 第10次落地时, 
     * 共经过多少米?第10次反弹多高?
     * 
     * Date:11.23
     *
     */
    public void testProg14(){
        Prog14 p14 = new Prog14();
        p14.distance(100, 10);
    }

}

人生慢慢长路波折不段困难重重,道路坚险而岐岖,而时间可以证明一切,我们要坚强要勇敢,给自己以后的路加上个惊叹号!人生难免有困难我们要从中学习经验,用自己长时间积累的经验压倒眼前的困难。其实什么都有害怕的时候,火车,害怕出轨,飞机,害怕坠毁,生活,害怕见鬼,其实我们活的不必太累,勇敢面对困难,给自己一颗平常的心,多鼓励自己

PS :本篇文章内容不是自己写的,是从崔老师发出来的内容中稍微整理后的博客,顶部的贴图来自微信公众号【人民日报】,最后的一段话,是来自王老师的心灵鸡汤!
 

█ 相关资料:

1.人民日报 微信公众号

来了!新闻早班车-人民日报 微信公众号
连接:http://mp.weixin.qq.com/s/fPhZ93jhab2J4KIQ9s_bGw

PS :本篇文章使用的内容如果涉及到侵权问题、违反相关规则请联系我,立即删除。
  

载请注明出处:http://blog.csdn.net/ljb568838953/article/details/53374775

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值