I Java kan heltalsvärden lagras och representeras på två sätt . Du kan lagra heltal som primitiv typ " ints " där Java bara lagrar det numeriska värdet . Alternativt kan du använda " Integer " objekt , som lagrar det numeriska värdet med hjälp av en Java-objekt referens . Oavsett vilken typ av heltal ditt program använder , kan du jämföra heltalsvärden lätt med några rader kod . Ett villkorligt test är det vanligaste sättet att jämföra heltal i Java , så att du kan skräddarsy din programmets prestanda till resultaten av sådana jämförelser . Instruktioner
1
Skapa två primitiva typen " ints " i din Java -program . Använd följande kod för att skapa två heltal med godtyckliga namn och värden för demonstrationssyfte :
int anInt = 3 ;
int anotherInt = 5;
När du deklarerar ett heltal på detta sätt , är allt du behöver för att ge ett namn och det numeriska värde som du vill att variabeln ska lagra .
2
Jämför heltalen . Lägg till följande kod , som jämför dina två primitiva typen heltal och skriver ut ett meddelande att rapportera resultaten i standard ut konsolen :
om ( anInt < anotherInt ) System.out.println ( " anInt är mindre än anotherInt " ) ;
else if ( anInt > anotherInt ) System.out.println ( " anInt är större än anotherInt " ) ;
else System.out.println ( " anInt är lika med anotherInt " ) ;
första raden testar om den första heltalet är mindre än den andra . Om det test returnerar ett falskt resultat , bearbetning går vidare till nästa test för att se om den första är större än den andra , om ett falskt resultat returneras antar programmet att de två är lika . För att testa för jämlikhet , kan du använda följande :
om ( anInt == anotherInt ) System.out.println ( " ints är lika " ) ;
3
Skapa två " Integer " objekt i ditt program . Använd följande kod för att skapa två objekt för att lagra dina heltalsvärden :
Integer anInteger = new Integer ( 10 ) ,
Integer anotherInteger = Integer.valueOf ( 6 ) ,
Denna kod visar de två möjliga sätt att skapa en " Integer " objekt , som båda involverar ger det numeriska värde som du vill representera .
4
Jämför ditt " Integer " objekt . Med hjälp av följande kod , jämföra heltalen representeras som objekt :
int comparisonResult = anInteger.compareTo ( anotherInteger ) ;
" compareTo " metoden för " Integer " klassen jämför ett heltal till annat , återvänder en primitiv typ " int " som följd . Om den första heltalet ( den ena metoden som kallas för ) är större , är värdet ett returneras . Om den första heltalet är mindre , är ett värde negativt returneras . Om heltalen är lika , är värdet noll returneras .
5
Kontrollera resultatet av din " compareTo " operation . Använd följande kod för att testa och mata dina jämförelseresultaten :
om ( comparisonResult > 0 ) System.out.println ( " anInteger är större än anotherInteger " ) ;
else if ( comparisonResult < 0 ) System.out.println ( " anInteger är mindre än anotherInteger " ) ;
else System.out.println ( " anInteger är lika med anotherInteger " ) ;
Experimentera med din kod genom ändra värdena för varje heltal , sedan kompilera och köra för att se resultatet .