En Java, les valeurs entières peuvent être stockées et représentées de deux manières. Vous pouvez stocker des nombres entiers comme type primitif " ints " dans lequel Java ne stocke la valeur numérique . Alternativement, vous pouvez utiliser des objets "integer" , qui stockent la valeur numérique en utilisant une référence à un objet Java. Quel que soit le type de votre programme utilise entier , vous pouvez comparer les valeurs entières facilement à l'aide de quelques lignes de code. Un test conditionnel est le moyen le plus commun pour comparer des nombres entiers en Java, ce qui vous permet d'adapter les performances de votre programme pour les résultats de ces comparaisons . Instructions
1
créer deux type " ints " primitives dans votre programme Java. Utilisez le code suivant pour créer deux entiers avec des noms arbitraires et les valeurs des fins de démonstration :
int unInt = 3;
int anotherInt = 5;
Lorsque vous déclarez un entier de cette façon, tout ce que vous devez fournir est le nom et la valeur numérique que vous souhaitez que la variable stocker.
2
comparer les nombres entiers. Ajoutez le code suivant , qui compare vos deux entiers de type primitif et écrit un message indiquant les résultats dans la console de sortie standard :
if ( unInt < anotherInt ) System.out.println (" unInt est plus petit que anotherInt ");
else if ( unInt > anotherInt ) System.out.println (" unInt est plus grand que anotherInt ");
autre System.out.println (" unInt est égale à anotherInt ») ;
premier des tests de ligne si le premier nombre entier est inférieur à la seconde . Si ce test donne un résultat faux , le traitement passe à la prochaine épreuve pour voir si le premier est supérieur au second , si un faux résultat est retourné, le programme suppose que les deux sont égaux . Pour tester l'égalité , vous pouvez utiliser ce qui suit:
if ( unInt == anotherInt ) System.out.println (" ints sont égaux ");
3
Créez deux objets "integer" dans votre programme. Utilisez le code suivant pour créer deux objets pour stocker vos valeurs entières :
Entier anInteger = new Integer (10);
Integer = anotherInteger Integer.valueOf (6);
< p > Ce code illustre les deux façons de créer un objet " Integer " , les deux qui consistent à fournir la valeur numérique que vous souhaitez représenter.
4
Comparez vos objets " entier". En utilisant le code suivant, comparer les nombres entiers représentés comme des objets :
int comparisonResult = anInteger.compareTo ( anotherInteger ) ;
La méthode " compareTo " de la classe " Integer " compare une valeur entière un autre , le retour d'une primitive de type "int" en conséquence. Si le premier nombre entier (celui du procédé est appelé ) est plus grande , une valeur de un est renvoyé. Si le premier nombre entier est plus petit, d'une valeur négative de l'un est renvoyé. Si les entiers sont égaux, une valeur de zéro est renvoyé.
5
Vérifiez le résultat de votre opération " compareTo " . Utilisez le code suivant pour tester et produire vos résultats de la comparaison :
if ( comparisonResult > 0) System.out.println (" anInteger est plus grand que anotherInteger ");
else if ( comparisonResult < 0) System.out.println (" anInteger est plus petit que anotherInteger ");
autre System.out.println (" anInteger est égale à anotherInteger ");
Expérimentez avec votre code par changeant les valeurs de chaque entier , puis compiler et exécuter pour voir la sortie.