public class BallHightDemo
{
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void getHight()
{
double hight = 100;//定义球的当前高度
double step = 2;//球跌落后的高度每次减半
double sum = 0;//记录总高度的变量
double shoot = 0;//记录最后一次跌落后弹起的高度的值
for(int n = 1; n <= 10; n++)
{
if(n== 1)
sum = hight;//第一次落地时
else
{
hight /= step;//下一次跌落前的最高高度
sum += hight * 2;
}
sop("第" + n + "次落地,落地时当前总高度为:" + sum);
}
shoot = hight;//最后一次跌落后弹起的高度
sop("第10次落下的时候,一共经过了:" + sum+ "米");
sop("第10次落下后,反弹了:" + shoot + "米");
}
public static void main(String[] args)
{
getHight();
}
}
呵呵,不知道这样对不对啊!{:soso_e100:}
|
|