- package test.test;
- /*
- *
- * 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
- 上传代码的时候将运算结果截图一起提交。
- */
- public class Test1 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- method(100f,0f,1);
- }
- public static void method(Float height, Float sum, int time) {
- if (time > 10) {
- System.out.println("第10次反弹" + height);
- System.out.println("第10次落地时,共经过" + (sum-height));
- } else {
- sum = sum + height + height/2;
- time++;
- method(height/2, sum, time);
- }
- }
- }
复制代码
不错。 |