我正在通过以前的考试试卷尝试建立我在 Java 方面的经验。这个特定问题有两个答案。第一个是我自己的,看起来很直截了当,第二个是我的讲师的,在我 Java 开发的这个特定阶段,这让我感到困惑。
这是我的代码:
public class InClassTestTwoQ2
{
public static void main(String[] args){
double sum = 3.14;
System.out.println(test(sum));
System.out.println(testTwo(sum));
}
public static boolean test(double sum){
return sum != 3.14; //My boolean test return type
}
public static boolean testTwo(double sum){
return Math.abs(sum - 3.14) > 1e-14; //Lecturer boolean test return type
}
}
在这里使用 Math.abs 是更好的选择吗?另外,我不确定 1e-14 在做什么?有人可以解释为什么我的讲师以这种方式返回他的布尔语句的任何可能性吗?我的似乎直截了当,因为我永远不会按照他的方式去做?
另外,请原谅我的代码中的任何错误。我还在学习Java。非常感谢。