import java.util.Scanner;//题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?public class BallTest { public static void main(String[] args) { double firsthight; int n; Scanner in = new Scanner (System.in);//从键盘读取两个数据 System.out.println("请输入从多少米落下:"); firsthight = in.nextDouble(); System.out.println("请输入第几次落下:"); n = in.nextInt(); System.out.println("从"+firsthight+"m"+"第"+n+"次落地经过的距离"+countTotalLong(n,firsthight)+"m"); System.out.println("从"+firsthight+"m"+"第"+n+"次反弹高度"+countHeight(n,firsthight)+"m"); } public static double countTotalLong(int n,double firsthight){ //计算总的路径 double totalLong =firsthight; for(int i = 0;i