Comment comparer deux entiers à Java

Comment comparer deux entiers à Java
En Java, "Entier"Est une classe d'emballage par le java.Package Lang utilisé pour la construction d'objets entiers. Il stocke les valeurs entières en 128 bits. Lors de la programmation en Java, il existe une chance que vous ayez besoin de comparer deux valeurs du même type de données, comme Int. Java propose différentes méthodes pour comparer deux entiers; Cependant, la méthode la plus courante utilisée est l'opérateur de comparaison.

Ce manuel vous aidera à apprendre les autres méthodes pour comparer deux entiers en Java.

Comment comparer deux entiers à Java?

Pour comparer deux entiers en Java, vous pouvez utiliser les méthodes ci-dessous enrôlées.

  • Opérateur de comparaison
  • Méthode égaux ()
  • Méthode Compare ()

Note: L'opérateur de comparaison «=="Est utilisé pour vérifier l'égalité dans les types de données primitifs, tandis que pour les objets, la méthode equals () est utilisée. Tandis que la méthode compare () est utile à la fois pour les types de données primitifs et les objets de type entier.

Voyons comment ces méthodes fonctionneront.

Méthode 1: Comparez deux entiers en Java à l'aide de l'opérateur de comparaison

La méthode la plus couramment utilisée par les programmeurs pour comparer deux entiers est l'opérateur de comparaison "==". Il donne "1«Si les variables spécifiées sont égales; Sinon, il revient "0".

Syntaxe
Suivez la syntaxe divisée ci-dessous pour comparer deux entiers à l'aide de l'opérateur de comparaison:

x == y

Exemple
Dans cet exemple, nous créerons deux variables de type entier "X" et "y»Et initialisez-les:

int x = 20;
int y = 23;

Maintenant, comparez "X" avec "y«Utilisation de l'opérateur de comparaison dans le«si»Déclarations. Si les valeurs des deux «X" et "y"Sont les mêmes, les"Système.dehors.println ()"La méthode imprimera l'instruction ajoutée:

if (x == y)
Système.dehors.println ("les deux sont égaux");

autre
Système.dehors.println ("x et y ne sont pas égaux");

La sortie indique que le «X" et "y»Les valeurs variables ne sont pas égales:

Passons vers les autres méthodes pour comparer deux entiers en Java.

Méthode 2: Comparez deux entiers en Java en utilisant la méthode equals ()

En Java, pour comparer deux objets, utilisez le «équivaut à()" méthode. Il étend la valeur booléenne "vrai«Si les deux objets sont les mêmes; Sinon, il revient "FAUX". Nous pouvons également comparer deux objets entiers comme référence en utilisant le «équivaut à()" méthode.

Syntaxe
La méthode equals () a la syntaxe suivante:

X.égaux (y)

La méthode equals () est appelée avec un «X«Objet entier et correspondra à sa valeur avec«y"Cela est passé comme un argument.

Exemple
Ici, nous avons deux références d'objets entiers, «X" et "y,"Avec des valeurs"23" et "23»:

Entier x = 23;
Entier y = 23;

Maintenant, nous comparerons les deux variables à l'aide du «équivaut à()"Méthode dans le" ajouté "si" condition:

si (x.égaux (y))
Système.dehors.println ("x et y sont égaux");
autre
Système.dehors.println ("x et y ne sont pas égaux");

La sortie montre que les valeurs de «X" et "y" sont égaux:

Méthode 3: Comparez deux entiers en Java à l'aide de la méthode compare ()

Le "comparer()«La méthode peut également être utilisée pour comparer deux valeurs numériquement. C'est la méthode statique qui appartient au «Entier" classe. Il faut deux variables comme argument et revient "0"Si la première valeur est plus petite que la seconde,"-1«Si la première valeur est supérieure à la seconde, ou«1"Dans le cas de l'égalité.

Syntaxe
La méthode compare () utilise la syntaxe suivante pour comparer deux entiers:

Entier.Comparez (x, y)

La classe entière est utilisée pour appeler la méthode compare () et «X" et "y«Les entiers sont-ils passés comme des arguments.

Exemple
Ici, nous avons deux variables de type entier "X" et "y"Avec des valeurs"23" et "20»:

int x = 23;
int y = 20;

Nous comparerons "X" et "y" en utilisant "comparer()«Méthode et stockez la valeur résultante dans«se comporter«C'est une variable de type entier:

int comp = entier.comparer (x, y);

Nous allons maintenant vérifier si la valeur résultante de «comparer()"La méthode est supérieure ou inférieure à 0 en utilisant la suivante"si" déclaration.

if (comp> 0)
Système.dehors.println ("x est supérieur à y");
sinon if (comp<0)
Système.dehors.println ("x est inférieur à Y");
autre
Système.dehors.println ("x et y sont égaux");

La sortie montre que la valeur du «X"La variable est supérieure à"y»:

Nous avons fourni toutes les informations nécessaires liées à la comparaison de deux entiers en Java.

Conclusion

Pour comparer deux entiers en Java, vous pouvez utiliser trois méthodes: l'opérateur de comparaison, la méthode equals () et compare (). L'opérateur de comparaison «=="Est utilisé pour vérifier l'égalité dans les types de données primitifs, tandis que pour les objets, la méthode equals () est utilisée. Tandis que la méthode compare () est utile à la fois pour les types de données primitifs et les objets de type entier. Ce manuel a illustré les méthodes pour comparer deux entiers en Java avec des exemples appropriés.