Was ist das Doppel.Vergleichen Sie die Methode in Java

Was ist das Doppel.Vergleichen Sie die Methode in Java

In Java kann es Situationen geben, in denen der Programmierer komplexe Werte vergleichen muss, die nicht einfach analysiert werden können. Zum Beispiel die Analyse der identischen Werte mit Unterschieden in ihren Dezimalpunktwerten. In solchen Situationen das “Doppelt.vergleichen()Die Methode in Java ist bei der Bestimmung der äquivalenten, größeren oder kleineren Werte durch Rückgabe der zugewiesenen zurückgegebenen Werte in jedem Fall hilfreich.

Dieser Artikel wird die Verwendung und Implementierung des „Double.Compare () ”Methode in Java.

Was ist das „Doppel.Compare () ”Methode in Java?

Der "vergleichen()"Ist eine statische Methode des"DoppeltKlasse, die verwendet wird, um die beiden Doppelwerte zu vergleichen.

Syntax

öffentliches statisches int -vergleichen (Double A, Double B);

In der obigen Syntax “,“Doppel a" Und "doppelt bEntsprechen den Doppelwerten, die basierend auf den folgenden Parametern von “miteinander verglichen werden müssenvergleichen()" Methode:

Rückgabewert Vergleichsergebnis
0 Wenn beide Werte gleich sind.
-1 Wenn der frühere Wert, ich.e., “AIst weniger als der letztere Wert, ich.e., “B”.
1 Wenn der erstere Wert größer ist als der letztere Wert.

Beispiel 1: Anwenden des „Double.Compare () ”Methode in Java zum Vergleichen der angegebenen Doppelwerte

In diesem Beispiel das “Doppelt.vergleichen()Die Methode kann angewendet werden, um die angegebenen zwei Doppelwerte zu vergleichen:

öffentliche Klasse verglichen
public static void main (String args [])
Double Value1 = 150D;
Double Value2 = 250D;
System.aus.println ("Der Vergleich wird:"+ Double.vergleichen (value1, value2));
System.aus.println ("Der Vergleich wird:"+ Double.vergleichen (value2, value1));
System.aus.println ("Der Vergleich wird:"+ Double.vergleichen (Wert 1, Wert1));

Legen Sie nach dem obigen Codesausschnitt die folgenden Schritte an:

  • Initialisieren Sie die beiden bereitgestellten Doppelwerte.
  • Danach anwenden Sie die “vergleichen()Methode, die die initialisierten Werte als Argument unterschiedlich akkumulieren.
  • Hier alle möglichen Ergebnisse, ich.e., “Rückgabewerte”Sind bei jedem Schritt bedeckt.
  • Zuletzt die zurückgegebenen Werte basierend auf dem angewandten Vergleich anzeigen.

Ausgang

In dieser Ausgabe kann beobachtet werden, dass das entsprechende Ergebnis basierend auf dem angewendeten Vergleich unterschiedlich generiert wird.

Stellen Sie vor dem nächsten Beispiel sicher, dass Sie das folgende Paket eingeben, um die Benutzereingabe zu aktivieren:

Java importieren.Util.Scanner;

Beispiel 2: Anwenden des „Double.Compare () ”Methode in Java, um die Doppelwerte der Benutzereingabe zu vergleichen

Dieses Beispiel vergleicht die Benutzer -Eingabe -Doppelwerte, indem der Rückgabewert der Methode als Ausnahme in die “platziert wirdansonsten" Stellungnahme:

öffentliche Klasse verglichen2
public static void main (String args [])
Scannerobjekt = neuer Scanner (System.In);
System.aus.println ("den ersten Doppelwert eingeben:");
Double X = Objekt.NextDouble ();
System.aus.println ("Geben Sie den zweiten Doppelwert ein:");
Double Y = Objekt.NextDouble ();
if (doppelt.vergleiche (x, y) == 0)
System.aus.println ("Die Doppelwerte sind gleich.");

sonst wenn (doppelt.vergleiche (x, y) == 1)
System.aus.println ("Das erste Doppel ist größer als die zweite.");

sonst wenn (doppelt.vergleiche (x, y) == -1)
System.aus.println ("Das zweite Doppel ist größer als erster.");
Objekt.schließen();

Anwenden Sie nach diesem Code -Snippet die folgenden Schritte an:

  • Erstellen Sie zunächst eine “Scanner”Objekt mit der“neu"Schlüsselwort und das"Scanner()Konstruktor.
  • Der "InParameter liest die Eingabe und die “NextDouble ()Die Methode nimmt die Benutzereingabe als doppelt an.
  • Wenden Sie nun das an “anvergleichen()Methode unter Berücksichtigung der einzelnen zurückgegebenen Werte, i.e., “0","1", Und "-1”, Jeweils mit dem“ansonsten" Stellungnahme.
  • Zuletzt protokollieren Sie die entsprechende Nachricht in Bezug auf die aufgerufene Bedingung.

Ausgang

In dieser Ausgabe ist ersichtlich, dass jede der Bedingungen basierend auf den doppelten Werten des verglichenen Benutzereingangs aufgenommen wird.

Beispiel 3: Anwenden des „Double.Compare () ”Methode in Java zum Vergleichen der Doppelobjekte

In diesem Beispiel kann die diskutierte Methode implementiert werden, um die Doppelobjekte zu vergleichen:

öffentliche Klasse verglichen
public static void main (String args [])
Double Value1 = neues Double (150D);
Double Value2 = neues Double (250D);
System.aus.println ("Der Vergleich wird:"+ Double.vergleichen (value1, value2));
System.aus.println ("Der Vergleich wird:"+ Double.vergleichen (value2, value1));
System.aus.println ("Der Vergleich wird:"+ Double.vergleichen (Wert 1, Wert1));

Erstellen Sie in diesem Beispiel zwei “doppelt"Objekte über die"neu"Schlüsselwort und das"Doppelt()Konstruktor, der die angegebenen Doppelwerte umfasst. Danach vergleichen Sie auch die erstellten Objekte mit Hilfe des “Doppelt.vergleichen()Methode und protokollieren Sie das entsprechende Ergebnis.

Ausgang

In diesem Ergebnis kann impliziert werden, dass die Doppelwerte entsprechend verglichen werden.

Abschluss

Der "vergleichen()"Ist eine statische Methode des"DoppeltKlasse in Java, die verwendet wird, um die beiden Doppelwerte zu vergleichen und die Werte stattdessen basierend auf dem angewendeten Vergleich zurückzugeben. Diese Methode kann verwendet werden, um die angegebenen Benutzer -Doppelwerte oder die Doppelobjekte zu vergleichen. Dieser Blog ist geführt, um das zu verwendenDoppelt.vergleichen()Methode in Java.