' nextInt() “ metóda sa používa na skenovanie a analýzu ďalšieho tokenu vstupných údajov vo forme „ int “. Skenuje znaky pomocou vstupnej pary. Vstup môže byť zhromaždený a uložený buď vo forme reťazca, čítania z konkrétneho súboru, informácií/údajov v reálnom čase alebo akéhokoľvek systémového vstupu používateľa.
Tento príspevok bude demonštrovať nasledovné:
Čo je metóda Scanner nextInt() v jazyku Java?
' nextInt() ” je vstavaná metóda objektu skenera v jazyku Java, ktorá sa používa na čítanie znakov po jednom a ich úpravu v celočíselnom type. Objekt Scanner číta číslice jednu po druhej, kým nezíska všetky celočíselné hodnoty. Potom ich transformuje na 32-bitovú číselnú hodnotu. Zvyčajne je táto hodnota uložená v int premenlivý.
Ako využiť metódu Scanner nextInt () v jazyku Java?
Syntax metódy skenera nextInt() v jazyku Java je uvedená nižšie:
public int nextInt ( )
Príklad 1: Metóda skenera nextInt() v slučke While
Na využitie „ nextInt() ” v rámci cyklu while, najprv vytvorte reťazec s konkrétnym názvom a odovzdajte tomuto reťazcu hodnotu:
Reťazec s = 'Linuxint 12 - 5 = 7,0' ;
Vytvorte nový skener s konkrétnym reťazcovým objektom pomocou „ skener() “ metóda:
Scanner abc = nový skener ( s ) ;
V nižšie uvedenom útržku kódu prechádzame celým „ abc ” skener objektu pomocou slučky while. Teraz vo vnútri cyklu while, ak je ďalší prvok int , vytlačí sa ako „ Hodnota Int “; V opačnom prípade sa nasledujúci prvok vytlačí ako „ Iná hodnota “:
zatiaľ čo ( abc.hasNext ( ) ) {ak ( abc.hasNextInt ( ) ) {
System.out.println ( 'Int hodnota:' + abc.nextInt ( ) ) ;
}
inak {
System.out.println ( 'Iná hodnota:' +abc.ďalší ( ) ) ;
}
}
Zavolajte na „ Zavrieť() ” spolu so skenerom zobrazí výsledok na obrazovke:
abc.zavrieť ( ) ;
Výkon
V tomto príklade pomocou „ hasNextInt() ” sme schopní diagnostikovať, či nasledujúci int je celé číslo alebo nie a následne ho vytlačiť. Ale čo keď túto kontrolu nahradíme a uvidíme, čo “ nextInt() “metóda sa vracia?
Spustite kód znova bez bloku if/else:
Reťazec s = 'Linuxint 12 - 5 = 7,0' ;Scanner abc = nový skener ( s ) ;
zatiaľ čo ( abc.hasNext ( ) ) {
System.out.println ( 'Int hodnota:' + abc.nextInt ( ) ) ;
}
abc.zavrieť ( ) ;
Ako je možné vidieť vo výstupe, zobrazuje „ InputMismatchException “.
Príklad 2: Scanner nextInt() Metóda na spracovanie InputMismatchException
Narábať s ' inputMismatchException “, možno použiť príkaz try/catch. Vnútri ' skúste ” vytvorte reťazec s konkrétnym názvom a vytvorte skener s definovaným objektom reťazca. Využite iterátor while a prejdite „ has.Next() “ metóda:
skúste {Reťazec s = '2+5+5 Linuxhint= 12.0' ;
Scanner abc = nový skener ( s ) ;
zatiaľ čo ( abc.hasNext ( ) ) {
System.out.println ( 'Int Value:' + abc.nextInt ( ) ) ;
}
abc.zavrieť ( ) ;
}
Vyvolajte „ chytiť ” na zachytenie chyby (ak existuje) a vytlačenie výstupu na konzole:
chytiť ( Výnimka e ) {System.out.println ( 'Výnimka:' + a ) ;
}
V dôsledku toho môžete vidieť „ InputMismatchException ” knižnica na konzole:
To je všetko o metóde skenera nextInt() v jazyku Java.
Záver
' nextInt() “ je vstavaná metóda objektu skenera v jazyku Java, ktorá sa používa na čítanie znakov jeden po druhom a ich úpravu v celočíselnom type. Zadaný objekt skenera číta číslice postupne, kým nezíska všetky celočíselné hodnoty. Tento príspevok uvádza metódu nextInt() v jazyku Java.