第二章第十二题(物理:求出跑道长度)(Physics: finding runway length)
-
2.12(物理:求出跑道长度)假设飞机的加速度是a而起飞速度是v,那么可以使用下面的公式计算出飞机起飞所需的最短跑道长度:
跑道长度 = v ^ 2 ÷ (2 × a)编写程序,提示用户输入以米 / 秒 (m / s)为单位的速度 v 和以米 / 秒的平方(m / s^2)为单位的加速度a,然后显示最短跑道长度。
下面是一个运行示例:
Enter speed and acceleration:60 3.5
The minimum runway length for this airplane is 514.2862.12(Physics: finding runway length) Given an airplane’s acceleration a and take-off speed v, you can compute the minimum runway length needed for an airplane to take off using the following formula:
length = v ^ 2 ÷ (2 × a)Write a program that prompts the user to enter v in meters/second (m/s) and the acceleration a in meters/second squared (m/s2), then, displays the minimum runway length.
Here is a sample run:
Enter speed and acceleration:60 3.5
The minimum runway length for this airplane is 514.286 -
参考代码:
package chapter02;
import java.util.Scanner;
public class Code_12 {
public static void main(String[] args) {
double RunwayLength,AirplaneAcceleration,AirplaneSpeed;
System.out.print("Enter speed and acceleration:");
Scanner AirSpeedAccelInput = new Scanner(System.in);
AirplaneSpeed = AirSpeedAccelInput.nextDouble();
AirplaneAcceleration = AirSpeedAccelInput.nextDouble();
RunwayLength = Math.pow(AirplaneSpeed, 2) / (2 * AirplaneAcceleration);
System.out.println("The minimum runway length for this airplane is " + RunwayLength);
AirSpeedAccelInput.close();
}
}
- 结果显示:
Enter speed and acceleration:60 3.5
The minimum runway length for this airplane is 514.2857142857143
Process finished with exit code 0