学习记录——Java 自由落体

题目

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

以下

public class Freefall {

	public static void main(String[] args) {
		double meter = 100;                   // 原始高度为100
		double d1 = 0;                       //d1记录经过的路程
		double d2 = 0;                      //d2记录反弹后的路程
		for(int i = 0; i<10 ;++i) {        //反弹十次
			d1 = d1 + meter;
			meter = meter/2;
			d2 = d2 + meter;
		}
		System.out.println("第10次落地时经过路程为"+d1);
		System.out.println("第10次反弹时的高度"+meter);
	}
}

你可能感兴趣的:(学习记录——Java 自由落体)