I Java , kan heltallsverdiene lagres og representert på to måter. Du kan lagre heltall som primitive type " ints " der Java bare lagrer den numeriske verdien . Alternativt kan du bruke " heltall " objekter , som lagrer den numeriske verdien ved hjelp av en Java-objekt referanse. Uansett hvilken type heltall programmet ditt bruker , kan du sammenligne heltallsverdiene enkelt ved hjelp av noen få linjer med kode. En betingelse er den vanligste måten å sammenligne heltall i Java , slik at du kan skreddersy ditt program ytelse til resultatene av slike sammenligninger . Instruksjoner
en
Lag to primitive type " ints " i din Java -program . Bruk følgende kode for å lage to heltall med vilkårlige navn og verdier for demonstrasjonsformål : en
int anInt = 3;
int anotherInt = 5;
Når du erklære et heltall på denne måten , er alt du trenger for å gi et navn og den numeriske verdien du vil at variabelen skal lagre .
2
sammenligne tallene. Legg til følgende kode , som sammenligner de to primitive typen heltall og skriver ut en melding rapportering av resultatene i standard ut -konsollen:
if ( anInt < anotherInt ) System.out.println ( " anInt er mindre enn anotherInt ");
else if ( anInt > anotherInt ) System.out.println ( " anInt er større enn anotherInt ");
else System.out.println ( " anInt er lik anotherInt ");
Dette første linje tester om den første heltall er mindre enn den andre . Dersom denne testen gir et usant resultat , behandling beveger seg videre til neste test for å se om den første er større enn den andre , hvis en falsk resultatet returneres antar programmet at de to er like. For å teste for likestilling , kan du bruke følgende : en
if ( anInt == anotherInt ) System.out.println ( " ints er like "); 3
Lag to " heltall " objekter i programmet. Bruk følgende kode for å opprette to objekter for å lagre heltall verdier : en
Integer anInteger = new Integer ( 10),
Integer anotherInteger = Integer.valueOf ( 6 ) ;
< p > Denne koden demonstrerer de to mulige måter å lage en " Integer " objekt , som begge involverer gi den numeriske verdien du vil representere.
4
sammenligne din " heltall " objekter . Ved hjelp av følgende kode , sammenligne heltall representert som objekter:
int comparisonResult = anInteger.compareTo ( anotherInteger ) ;
" compareTo "-metoden av " Integer " class sammenligner ett heltall til en annen , tilbake en primitiv type " int " som resultat . Hvis det første heltall ( den ene metoden blir oppfordret ) er større , er en verdi av en returnert. Hvis det første heltall er mindre , er en verdi av en negativ tilbake . Hvis heltall er like, er en verdi på null returneres.
5
Sjekk resultatet av " compareTo " operasjon . Bruk følgende kode for å teste og sende ut dine sammenligning resultater : en
if ( comparisonResult > 0 ) System.out.println ( " anInteger er større enn anotherInteger ");
else if ( comparisonResult < 0 ) System.out.println ( " anInteger er mindre enn anotherInteger ");
else System.out.println ( " anInteger er lik anotherInteger ");
Eksperimenter med koden ved endre verdiene for hvert heltall , deretter kompilere og kjøre for å se resultatet .