程序填空题:计算天体运行轨道周期
使用如下公式计算天体运行轨道周期:
p = 2*π*sqrt(a$$3$$/U)
其中:
a =轨道的半长轴,单位 km
U =轨道中心物体质量
这个公式可以用来计算我们太阳系的行星运行轨道周期,太阳的U值为132712440018.0。
创建并执行一个Java程序,计算天体运行轨道周期。java类命名为Main。
程序必须满足下面要求:
* 声明一个常量:U;类型为double;值为132712440018.0。
* 声明一个常量:SECS_PER_DAY;类型为int;值为86400。
* 声明以下变量:a, p;类型为double。
* 声明以下变量:planet;类型为String。
* 使用Scanner对象获得键盘输入,并赋值给变量planet。
* 使用Scanner对象获得键盘输入,并赋值给变量a。
* 计算轨道周期时,使用Math库中的方法:sqrt()和pow()以及已有的常量PI。
* 注意公式计算的结果单位为秒,但是输出要求的结果是用天。天和秒的转换用:1 天= 86400秒。
程序运行后根据提示在控制台输入天体名称和轨道的半长轴,例如:
> Enter planet's name: Earth
> Enter semi-major axis in km: 149.60E6
计算并输出运行周期,例如:
> Orbital period of Earth is 365.2646967083811 days.
import java.util.Scanner;
public class Main {
main(String []args)
{
U=132712440018.0;
SECS_PER_DAY=86400;
double a,p;
String ;
Scanner in=new Scanner(System.in);
System.out.print("Enter planet's name:");
planet=in.;
System.out.print("Enter semi-major axis in km: ");
a=in.;
p = 2*Math.*Math.(Math.pow()/U);
System.out.println("Orbital period of Earth is "+ p/+ " days.");
}
}
答案:
第1空:public static void
第2空:final double
第3空:final int
第4空:planet
第5空:nextLine()
第6空:nextDouble()
第7空:PI
第8空:sqrt
第9空:a, 3
第10空:SECS_PER_DAY
p = 2*π*sqrt(a$$3$$/U)
其中:
a =轨道的半长轴,单位 km
U =轨道中心物体质量
这个公式可以用来计算我们太阳系的行星运行轨道周期,太阳的U值为132712440018.0。
创建并执行一个Java程序,计算天体运行轨道周期。java类命名为Main。
程序必须满足下面要求:
* 声明一个常量:U;类型为double;值为132712440018.0。
* 声明一个常量:SECS_PER_DAY;类型为int;值为86400。
* 声明以下变量:a, p;类型为double。
* 声明以下变量:planet;类型为String。
* 使用Scanner对象获得键盘输入,并赋值给变量planet。
* 使用Scanner对象获得键盘输入,并赋值给变量a。
* 计算轨道周期时,使用Math库中的方法:sqrt()和pow()以及已有的常量PI。
* 注意公式计算的结果单位为秒,但是输出要求的结果是用天。天和秒的转换用:1 天= 86400秒。
程序运行后根据提示在控制台输入天体名称和轨道的半长轴,例如:
> Enter planet's name: Earth
> Enter semi-major axis in km: 149.60E6
计算并输出运行周期,例如:
> Orbital period of Earth is 365.2646967083811 days.
import java.util.Scanner;
public class Main {
main(String []args)
{
U=132712440018.0;
SECS_PER_DAY=86400;
double a,p;
String ;
Scanner in=new Scanner(System.in);
System.out.print("Enter planet's name:");
planet=in.;
System.out.print("Enter semi-major axis in km: ");
a=in.;
p = 2*Math.*Math.(Math.pow()/U);
System.out.println("Orbital period of Earth is "+ p/+ " days.");
}
}
答案:
第1空:public static void
第2空:final double
第3空:final int
第4空:planet
第5空:nextLine()
第6空:nextDouble()
第7空:PI
第8空:sqrt
第9空:a, 3
第10空:SECS_PER_DAY