4

Java での経験を積み上げようとして、以前の試験問題に取り組んでいます。この特定の質問には 2 つの答えがあります。1 つ目は単純明快な私自身のもので、2 つ目は私の講師のもので、私の 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 を学んでいます。どうもありがとう。

4

2 に答える 2