I Java kan heltalsværdier lagres og repræsenteres på to måder. Du kan gemme heltal som primitive type " ints ", hvor Java gemmer kun den numeriske værdi. Alternativt kan du bruge " Integer " objekter , som lagrer den numeriske værdi ved hjælp af et Java-objekt reference. Uanset hvilken type integer dit program bruger , kan du sammenligne heltalsværdier nemt bruge et par linjer kode. Et betinget test er den mest almindelige måde at sammenligne tal i Java , så du kan skræddersy dit program præstationer til resultaterne af sådanne sammenligninger. Instruktioner
1
Opret to primitive type " ints " i din Java -program. Brug følgende kode til at oprette to heltal med vilkårlige navne og værdier for demonstration : Hej
int anInt = 3 ;
int anotherInt = 5;
Når du erklærer et heltal på denne måde , er alt hvad du behøver for at give et navn og den numeriske værdi du ønsker variabel til at gemme .
2
Sammenlign heltal. Føj følgende kode , der sammenligner dine to primitive typen heltal og skriver et budskab rapportering af resultaterne i standard output konsollen : Hej
if ( anInt < anotherInt ) System.out.println ( " anInt er mindre end anotherInt ")
else if ( anInt > anotherInt ) System.out.println ( " anInt er større end anotherInt ")
ellers System.out.println ( " anInt er lig anotherInt ");
Denne første linje tester, om den første heltal er mindre end den anden . Hvis denne test returnerer et falsk resultat , forarbejdning bevæger sig på til den næste test for at se, om den første er større end den anden , og hvis et falsk resultat returneres , forudsætter programmet , at de to er ens. For at teste for lighed, kan du bruge følgende : Hej
if ( anInt == anotherInt ) System.out.println ( " ints er lige ")
3
Opret to " Integer " objekter i dit program. Brug følgende kode til at oprette to objekter til at gemme dine heltalsværdier : Hej
Integer anInteger = new Integer (10);
Integer anotherInteger = Integer.valueOf (6),
< p > Denne kode viser de to mulige måder at oprette en " Heltal " objekt , som begge involverer give den numeriske værdi , du ønsker at repræsentere.
4
Sammenlign dine " Integer " objekter . Brug følgende kode , sammenligne heltal repræsenteret som objekter :
int comparisonResult = anInteger.compareTo ( anotherInteger )
" compareTo "-metoden af " Heltal " class sammenligner en integer værdi anden , returnere en primitiv type " int " som et resultat. Hvis den første heltal ( den ene metoden bliver kaldt på ) er større , er en værdi på en returneret. Hvis den første heltal er mindre , er en værdi af negativ returneret. Hvis heltal er lige , er en værdi på nul returneret.
5.
Kontroller resultatet af dine " compareTo " operation . Brug følgende kode til at teste og udsende din sammenligning resultater : Hej
if ( comparisonResult > 0) System.out.println ( " anInteger er større end anotherInteger ")
else if ( comparisonResult < 0) System.out.println ( " anInteger er mindre end anotherInteger ")
andet System.out.println ( " anInteger er lig med anotherInteger ")
Eksperimenter med din kode ved ændre værdierne for hvert heltal , så kompilere og køre for at se output .