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:
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:
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.