En Java, il peut y avoir des situations où le programmeur doit comparer les valeurs complexes qui ne peuvent pas être analysées facilement. Par exemple, l'analyse des valeurs identiques ayant des différences dans leurs valeurs de point décimal. Dans de telles situations, le «Double.comparer()«La méthode en Java aide à déterminer les valeurs équivalentes, plus grandes ou plus petites en renvoyant les valeurs renvoyées allouées dans chaque cas.
Cet article va développer et mettre en œuvre le «double.Méthode compare () ”en java.
Quel est le «double.Méthode compare () ”en java?
Le "comparer()"Est une méthode statique du"Double”Classe utilisée pour comparer les deux doubles valeurs.
Syntaxe
Public Static int compare (double a, double b);
Dans la syntaxe ci-dessus, "Double A" et "b double«Correspond aux doubles valeurs qui doivent être comparées les unes avec les autres en fonction des paramètres suivants de«comparer()" méthode:
Valeur retournée | Résultat de comparaison |
0 | Si les deux valeurs sont les mêmes. |
-1 | Si l'ancienne valeur, je.e., "un«Est inférieur à cette dernière valeur, je.e., "b". |
1 | Si la première valeur est supérieure à la dernière valeur. |
Exemple 1: Application du «double.Compare () ”Méthode en Java pour comparer les valeurs doubles spécifiées
Dans cet exemple, le «Double.comparer()«La méthode peut être appliquée pour comparer les deux doubles valeurs spécifiées:
classe publique Compartoubles
public static void main (String args [])
Double valeur1 = 150D;
Double valeur2 = 250D;
Système.dehors.println ("La comparaison devient:" + double.comparer (valeur1, valeur2));
Système.dehors.println ("La comparaison devient:" + double.comparer (valeur2, valeur1));
Système.dehors.println ("La comparaison devient:" + double.comparer (valeur1, valeur1));
Selon l'extrait de code ci-dessus, appliquez les étapes suivantes:
Sortir
Dans cette sortie, on peut observer que le résultat correspondant est généré en fonction de la comparaison appliquée différemment.
Avant de passer à l'exemple suivant, assurez-vous d'inclure le package fourni ci-dessous pour activer l'entrée utilisateur:
Importer Java.user.Scanner;
Exemple 2: Application du «double.Méthode compare () ”en Java pour comparer les valeurs doubles d'entrée de l'utilisateur
Cet exemple compare les valeurs doubles de l'entrée de l'utilisateur en plaçant la valeur de retour de la méthode comme exception dans le «sinon" déclaration:
classe publique comparée compares2
public static void main (String args [])
Objet de scanner = nouveau scanner (système.dans);
Système.dehors.println ("Entrez la première valeur double:");
Double x = objet.NextDouble ();
Système.dehors.println ("Entrez la deuxième valeur double:");
Double Y = objet.NextDouble ();
if (doubler.comparer (x, y) == 0)
Système.dehors.println ("les valeurs doubles sont égales.");
sinon si (double.comparer (x, y) == 1)
Système.dehors.println ("Le premier double est supérieur à la seconde.");
sinon si (double.comparer (x, y) == -1)
Système.dehors.println ("Le deuxième double est supérieur à celui de premier.");
objet.fermer();
Selon cet extrait de code, appliquez les étapes suivantes:
Sortir
Dans cette sortie, on peut voir que chacune des conditions est invoquée en fonction des valeurs doubles de l'entrée utilisateur comparées.
Exemple 3: Application du «double.Compare () ”Méthode en Java pour comparer les objets doubles
Dans cet exemple, la méthode discutée peut être implémentée pour comparer les doubles objets:
classe publique Compartoubles
public static void main (String args [])
Double valeur1 = nouveau double (150D);
Double valeur2 = nouveau double (250d);
Système.dehors.println ("La comparaison devient:" + double.comparer (valeur1, valeur2));
Système.dehors.println ("La comparaison devient:" + double.comparer (valeur2, valeur1));
Système.dehors.println ("La comparaison devient:" + double.comparer (valeur1, valeur1));
Dans cet exemple, créez deux «double"Objects via le"nouveau»Mot-clé et«Double()»Constructeur, comprenant respectivement les doubles valeurs déclarées. Après cela, comparez également les objets créés à l'aide du «Double.comparer()”Méthode et enregistrez le résultat correspondant.
Sortir
Dans ce résultat, il peut être laissé entendre que les doubles valeurs sont comparées en conséquence.
Conclusion
Le "comparer()"Est une méthode statique du"Double”Classe en Java qui est utilisée pour comparer les deux doubles valeurs et renvoie les valeurs à la place en fonction de la comparaison appliquée. Cette méthode peut être utilisée pour comparer les valeurs doubles d'entrée utilisateur spécifiées ou les objets doubles. Ce blog est guidé pour utiliser le «Double.comparer()»Méthode en Java.