In Java , kunnen gehele waarden worden opgeslagen en weergegeven op twee manieren . U kunt gehele getallen opslaan als primitief type " ints " waarin Java slaat alleen de numerieke waarde . U kunt ook " Integer " objecten, die de numerieke waarde met behulp van een Java-object referentie kunt gebruiken . Welk type integer uw programma gebruikt , kunt u gehele waarden eenvoudig vergelijken met een paar regels code . Een voorwaardelijke test is de meest voorkomende manier om getallen te vergelijken in Java , waardoor u op maat prestaties van uw programma 's om de resultaten van dergelijke vergelijkingen . Instructies 1 Maak twee primitieve type " ints ' in uw Java-programma . Gebruik de volgende code om twee getallen te maken met willekeurige namen en waarden voor demonstratiedoeleinden : int anInt = 3 ; int anotherInt = 5 ; Wanneer u een integer verklaren op deze manier , alles wat je moet bieden is een naam en de numerieke waarde die u wilt dat de variabele op te slaan . kopen van 2 Vergelijk de gehele getallen . Voeg de volgende code , die je twee primitieve soort getallen vergelijkt en schrijft een bericht rapporteren van de resultaten in de standaard uitvoer console : if ( anInt < anotherInt ) System.out.println ( " anInt kleiner is dan anotherInt " ) ; else if ( anInt > anotherInt ) System.out.println ( " anInt is groter dan anotherInt " ) ; anders System.out.println ( " anInt is gelijk aan anotherInt " ) ; Deze eerste lijn test of het eerste gehele getal kleiner is dan de tweede . Als deze test geeft een verkeerde resultaat , gaat de verwerking door naar de volgende test of de eerste groter is dan de tweede , als een vals resultaat wordt het programma aan dat de twee gelijk zijn . Om te testen op gelijkheid , kunt u gebruik maken van het volgende : if ( anInt == anotherInt ) System.out.println ( " ints zijn gelijk " ) ; 3 Maak twee ' Integer ' objecten in uw programma . Gebruik de volgende code om twee objecten te maken om uw gehele waarden opslaan : Integer anInteger = new Integer ( 10 ) ; Integer anotherInteger = Integer.valueOf ( 6 ) ; Deze code toont de twee mogelijke manieren om een " Integer " object te creëren , die beide te betrekken het verstrekken van de numerieke waarde die u wenst te vertegenwoordigen . 4 Vergelijk uw " Integer " objecten. Met behulp van de volgende code , vergelijk de gehele getallen weergegeven als objecten : int comparisonResult = anInteger.compareTo ( anotherInteger ) ; De " compareTo " methode van de " Integer " class wijze een integer waarde te een ander , het terugsturen van een primitief type " int " als resultaat . Als het eerste getal (die de methode wordt op genoemd ) groter is , wordt een waarde van een geretourneerd . Als het eerste gehele getal kleiner wordt een waarde heeft van een negatieve terug . Als de getallen gelijk zijn , wordt een waarde van nul teruggegeven . 5 Controleer het resultaat van uw " compareTo " operatie . Gebruik de volgende code om uw vergelijking resultaten te testen en uitvoeren : if ( comparisonResult > 0 ) System.out.println ( " anInteger is groter dan anotherInteger " ) ; else if ( comparisonResult < 0 ) System.out.println ( " anInteger is kleiner dan anotherInteger " ) ; anders System.out.println ( " anInteger is gelijk aan anotherInteger " ) ; Experimenteer met uw code op Alle het veranderen van de waarden van elk geheel getal , vervolgens compileren en uit te voeren om de output te zien .
|