• 假设一个飞机的加速度是a而起飞速度是v,那么可以使用下面的公式计算出飞机起飞所需的最短跑道长度: length = v^2 / (2 * a )
• 编写程序,提示用户输入以米/秒(m/s)为单位的速度v,和以米每平方秒(m/s^2)为单位的加速度a,然后显示最短跑道长度(结果保留两位小数)。
• 下面是一个运行示例:
请输入飞机的起飞速度v的值: 59
请输入飞机的加速度a的值: 3.5
飞机起飞所需的最短跑道长度为:497.28
package homeWork;
import java.text.DecimalFormat;
import java.util.Scanner;
public class RunwayLength {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入飞机的的起飞速度v(m/s)的值;");
double v = sc.nextDouble();
System.out.print("请输入飞机的加速度a(m/s^2)的值:");
double a = sc.nextDouble();
double length = v*v/(2*a);
double middle = length*1000%10;
if(middle>=5) length -=0.005;
DecimalFormat df = new DecimalFormat("0.00");
System.out.print("飞机起飞所需的最短跑道长度为:"+df.format(length));
}
}
谢谢您的观看,日常小练习,如有错误欢迎指正