我想知道如何在 getToD 中调用 getJD() 并保持参数不变,(或临时将参数设置为 main 中的变量并将变量调用到方法中)。稍后将在 main 方法中使用扫描仪类输入参数。导入静态 java.lang.Math.*;
public class jdMethods
{
public static double getJD(double y, double m, double d){
if (m<=2.0){
y--;
m += 12.0;
}
double a=floor(y/100.0);
return (365.25*(y+4716.0))+(30.6001*(m+1))+d+(2.0-a+floor(a/4.0))-1524.5;
}
public static double getToD(int h, int m, int s)
{
double a = getJD(a, a, a) + ((h-12)/24) + (m/1440) + (s/86400);
return a;
}
}
为清晰起见进行了编辑。