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

来源:互联网 发布:怎么看淘宝标签 编辑:程序博客网 时间:2024/05/02 00:39
package 一球从100米高度自由落下问题答案;/** *  * @author 何虎 * */public class CalculateBal{public static void main(String[] args){Ball bl = new Ball();bl.setHight(100f);   //高度100米for(int i=1; i<=5; i++){bl.fanTan();}System.out.println(bl.getHight()); //第十次高度System.out.println(bl.getMiter()); //十次落地经过米数}}
<pre name="code" class="java">package 一球从100米高度自由落下问题答案;/** * 题目: *一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多 *少米?第10次反弹多高?  * */public class Ball{private float hight; //求高度private float miter; //经过米数public float getMiter(){return miter;}public void setMiter(float miter){this.miter = miter;}public float getHight(){return hight;}public void setHight(float hight){this.hight = hight;}/* * 反弹方法 */public void fanTan(){this.miter += this.hight + (this.hight / 2);this.hight = this.hight / 2; //每次反弹高度为原来一半}}



1 0