Quel est le double.Comparez la méthode en Java

Quel est le double.Comparez la méthode en Java

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:

  • Initialiser les deux valeurs doubles fournies.
  • Après cela, appliquez le «comparer()”Méthode accumulant les valeurs initialisées différemment comme son argument.
  • Ici, tous les résultats possibles, je.e., "valeurs de retour"Sont couverts à chaque étape.
  • Enfin, affichez les valeurs retournées en fonction de la comparaison appliquée.

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:

  • Tout d'abord, créez un «Scanner"Objet utilisant le"nouveau»Mot-clé et«Scanner()”Constructeur, respectivement.
  • Le "dans»Le paramètre lit l'entrée et le«NextDouble ()»La méthode prend l'entrée de l'utilisateur comme double.
  • Maintenant, appliquez le «comparer()”Méthode Compte tenu de chacune des valeurs renvoyées, I.e., "0","1", et "-1", Respectivement en utilisant le"sinon" déclaration.
  • Enfin, enregistrez le message correspondant par rapport à la condition invoquée.

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.