Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako porovnávať celé čísla v jazyku Java

V Jave , celočíselné hodnoty môžu byť uložené a zastúpená dvoma spôsobmi . Môžete si uložiť celé čísla ako primitívny typ " ints " , v ktorom iba Java ukladá číselnú hodnotu . Prípadne môžete použiť " Integer " objekty , ktoré uchovávajú číselnú hodnotu pomocou odkazu na objekt Java . Bez ohľadu na typ integer váš program používa , môžete porovnať celočíselné hodnoty ľahko pomocou niekoľkých riadkov kódu . Podmienené test je najčastejší spôsob , ako porovnať celé čísla v Jave , čo vám umožní prispôsobiť výkon programu na základe výsledkov takéhoto porovnávania . Pokyny dovolená 1

Vytvorte dve primitívny typ " ints " v programe Java . Použite nasledujúci kód vytvoriť dve celé čísla s ľubovoľnými názvami a hodnotami pre účely demonštrácie :

int anInt = 3 ;

int anotherInt = 5 ;

Keď deklarujete celočíselné týmto spôsobom , všetko , čo potrebujete , aby sa názov a číselné hodnoty chcete premennú pre uloženie .
2

Porovnajte celé čísla . Pridajte nasledujúci kód , ktorý porovnáva svoje dva primitívny typ celých čísel a vypíše správu , hlásenie výsledkov v štandardnom výstupnom konzole :

if ( anInt < anotherInt ) System.out.println ( " anInt je menšia než anotherInt " ) , celým

else if ( anInt > anotherInt ) System.out.println ( " anInt je väčšia než anotherInt " ) ; celým

else System.out.println ( " anInt sa rovná anotherInt " ) ;

Tento prvý riadok testy , či je prvé číslo menšie ako druhé . Ak to test vráti falošnú výsledok , spracovanie presunie na ďalší test , aby zistili , či je prvá väčšia než druhé, ak sa vráti false výsledok , program predpokladá, že dvaja sú si rovné . Pre testovanie rovnosti , môžete použiť nasledovné :

if ( anInt == anotherInt ) System.out.println ( " ints sú si rovné " ) ;
3

vytvorte dva " Integer " predmety vo vašom programe . Použite nasledujúci kód vytvoriť dva objekty pre ukladanie celočíselných hodnôt :

Integer anInteger = new Integer ( 10 ) ;

Integer anotherInteger = Integer.valueOf ( 6 ) ;

Tento kód ukazuje dva možné spôsoby , ako vytvoriť " Integer " objekt , ktorý ako zapojiť poskytuje číselnú hodnotu , ktorú chcete reprezentovať .
4

Porovnajte svoje " číslo " objekty . Pomocou nasledujúceho kódu , porovnať celé čísla reprezentované ako objekty :

int comparisonResult = anInteger.compareTo ( anotherInteger ) ;

metóda " compareTo " z " Integer " triedy porovnáva jednu celočíselnú hodnotu ďalšie , vracia primitívny typ " int " ako výsledok . Ak je prvé číslo ( jedna metóda je volaná z ) je väčší , je vrátená hodnota jedného . Je-li prvé číslo je menšie , je vrátená hodnota negatívna . Je-li celé čísla sú rovnaké , je vrátená hodnota nula .
5

Skontrolujte výsledok svojho prevádzky " compareTo " . Použite nasledujúci kód testovania a výstupné výsledky porovnania :

if ( comparisonResult > 0 ) System.out.println ( " anInteger je väčšia než anotherInteger " ) ;

else if ( comparisonResult < 0 ) System.out.println ( " anInteger je menšie ako anotherInteger " ) ;

iný System.out.println ( " anInteger sa rovná anotherInteger " ) ;

Experimentujte s vašou kódu zmenou hodnôt každé celé číslo , potom skompilovať a spustiť vidieť výstup .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené