<分区>
几年前我为 C++ 写了一个方法,现在正试图将它应用到 Java。我认为这就像编辑方法的第一行一样简单,但我错了。
代码如下。更新:
import static java.lang.Math.*;
public static double getJD(double y,double m,double d){
if (m<=2.0){
y-=1.0;
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;
}
编辑:Eclipse 仍然因下面列出的编译器错误而崩溃。
Description Resource Path Location Type Syntax error on token "-", delete this token jd.java /Elapsed time calc/src line 7 Java Problem Syntax error on token ";", ? expected jd.java /Elapsed time calc/src line 3 Java Problem Syntax error on token ")", , expected after this token jd.java /Elapsed time calc/src line 2 Java Problem Syntax error on token "double", { expected jd.java /Elapsed time calc/src line 1 Java Problem Syntax error on token "double", @ expected jd.java /Elapsed time calc/src line 1 Java Problem Syntax error on token "double", delete this token jd.java /Elapsed time calc/src line 1 Java Problem Syntax error on token "double", invalid ( jd.java /Elapsed time calc/src line 1 Java Problem Syntax error on tokens, delete these tokens jd.java /Elapsed time calc/src line 1 Java Problem Syntax error on tokens, delete these tokens jd.java /Elapsed time calc/src line 4 Java Problem Syntax error on tokens, delete these tokens jd.java /Elapsed time calc/src line 6 Java Problem Syntax error, insert ": Expression" to complete Expression jd.java /Elapsed time calc/src line 7 Java Problem Syntax error, insert ")" to complete SingleMemberAnnotation jd.java /Elapsed time calc/src line 7 Java Problem Syntax error, insert "}" to complete MemberValueArrayInitializer jd.java /Elapsed time calc/src line 7 Java Problem Syntax error, insert "}" to complete MemberValueArrayInitializer jd.java /Elapsed time calc/src line 7 Java Problem Syntax error, insert "enum Identifier" to complete EnumHeaderName jd.java /Elapsed time calc/src line 7 Java Problem Syntax error, insert "EnumBody" to complete CompilationUnit jd.java /Elapsed time calc/src line 7 Java Problem