eclipse使用Java编写自由落体
前言
自由落体公式:s = 1/2 × g × t2
其中:
s (位移(m)
t (时间(s)
g (重力加速度(9.8m/s2)
例如:从控制台接收到的时间t为10s,那么位移s=1/2 × 9.8 × 10 × 10=490.0
方案
系统使用double类型接收控制台输入的时间数据t。调用Scanner的nextDouble()方法接收用户从控制台输入的时间数据,该方法的返回值为double类型
double t = scan.nextDouble();
根据自由落体的公式计算出位移值s,s的类型为double
double s = 0.5 * g * t * t;
保留一位小数
s = Math.round(10*s) / 10.0;
Math的round(double s)方法用于实现四舍五入的计算,返回值为long类型的数据。需要注意的是round(double s)返回值为long类型,要除以double类型的数据后,其结果才会自动类型转换为double类型,因此被除数