Java の Double equals メソッド

JavaBeginner
オンラインで実践に進む

はじめに

Java では、equals() メソッドを使用して、現在使用中の Double オブジェクトの値とパラメータの値を比較します。このメソッドは Double クラスに組み込まれており、Double 値の比較を簡単に行うことができます。

コード スニペットを追加する

DoubleEquals.java ファイルに次のコードを追加します。

import java.util.Scanner;

public class DoubleEquals {
    public static void main(String[] args) {
        try {
           Scanner sc = new Scanner(System.in);
            System.out.print("Enter first double value: ");
            Double n1 = sc.nextDouble();
            System.out.print("Enter second double value: ");
            Double n2 = sc.nextDouble();
            boolean equal = n1.equals(n2);
            if (equal) {
                System.out.println(n1 + " equals " + n2);
            } else {
                System.out.println(n1 + " does not equals " + n2);
            }
        } catch (Exception e) {
            System.out.println("Invalid input!!Please check");
        }
    }
}

このコード スニペットでは、ユーザーに 2 つの倍精度浮動小数点数の値を入力してもらい、その後 Double Equals メソッドを使用して比較します。値が等しい場合、その旨のメッセージが表示されます。それ以外の場合は、値が等しくない旨のメッセージが表示されます。

コードをコンパイルして実行する

ターミナルで ~/project ディレクトリに移動し、次のコマンドを実行してコードをコンパイルします。

javac DoubleEquals.java

エラーがなければ、次のコマンドを使用してプログラムを実行できます。

java DoubleEquals

これでプログラムが実行され、2 つの倍精度浮動小数点数の値を入力するよう求められます。入力後、それらが等しいかどうかを示すメッセージが表示されます。

まとめ

この実験では、Java で倍精度浮動小数点数の値を比較するために Java Double Equals メソッドをどのように使用するかを学びました。ユーザーに 2 つの倍精度浮動小数点数の値を入力してもらい、その後 Double Equals メソッドを使用して比較する Java プログラムを作成しました。値が等しい場合、プログラムはその旨のメッセージを表示します。それ以外の場合は、値が等しくない旨のメッセージを表示します。