public class TestBall {
public static void main(String[] args) {
double s= pathLength(10);
double h=height(10);
System.out.println("第十次落地,经过"+s+"m");
System.out.println("第十次反弹"+h+"m");
}
public static double height( int n )/*n为弹起次数*/
{
double h=100;
for(int i=0;i<n;i++)
{h=h/2;}
return h;
}
public static double pathLength( int n )/*n为落地次数*/
{
double h=100;
double s=100.0;
for(int i=0;i<n-1;i++)
{
h=h/2;
s=s+2*h;
}
return s;
}
}
本文介绍了一个使用Java编写的程序,该程序计算了一个球在多次落地反弹过程中的总路径长度和最后一次反弹的高度。通过递减每次反弹高度的一半,演示了如何计算在特定次数落地后的球的运动轨迹。
1426

被折叠的 条评论
为什么被折叠?



