GeeksforGeeks (Magyar)
Scanner is a class in java.util csomag beszerzésére használt bemenet a primitív típusok, mint int, dupla, stb .. és húrok. Ez a legegyszerűbb módja annak, hogy olvassa el a bemenetet egy Java programban, bár nem túl hatékony, ha beviteli módszert szeretne olyan forgatókönyvekhez, ahol az idő olyan kényszer, mint a versenyképes programozásban.
- a szkenner osztály objektumának létrehozásához általában átadjuk az előre definiált objektumot System.in, ami a szabványos bemeneti adatfolyamot jelenti. Átadhatunk egy osztályfájl objektumot, ha egy fájlból szeretnénk olvasni a bemenetet.,
- egy bizonyos XYZ adattípus numerikus értékeinek olvasásához a használni kívánt funkció a nextXYZ(). Például a rövid típus értékének olvasásához a nextshort()
- karakterláncok olvasásához a nextLine () – t használjuk.
- egyetlen karakter olvasásához a következőt használjuk ().charAt (0). a következő () függvény a következő token/word értéket adja vissza a bemenetben karakterláncként, a charAt (0) függvény pedig a karakterlánc első karakterét adja vissza.
nézzük meg a kódrészletet a különböző adattípusok adatainak olvasásához.,
bemenet:
GeekF4098765432109.9
kimenet:
Name: GeekGender: FAge: 40Mobile Number: 9876543210CGPA: 9.9
néha ellenőriznünk kell, hogy az általunk olvasott következő érték egy bizonyos típusú-e, vagy ha a bemenet befejeződött (EOF marker találkozott).
ezután a hasnextxyz() függvények segítségével ellenőrizzük, hogy a szkenner bemenete a kívánt típusú-e. A funkció true értéket ad vissza, ha a szkenner rendelkezik ilyen típusú tokennel, egyébként hamis., Például az alábbi kódban hasNextInt () – t használtunk. Hogy ellenőrizze a karakterlánc, használjuk hasNextLine (). Hasonlóképpen, egyetlen karakter ellenőrzéséhez a hasNext () – t használjuk.charAt (0).
nézzük meg a kódrészletet, hogy elolvashassunk néhány számot a konzolról, és kinyomtathassuk az átlagukat.
bemenet:
10122323889299500728
kimenet:
Mean: 397
Ez a cikk hozzájárult Sukrit Bhatnagar., Ha tetszik a GeeksforGeeks, és szeretne hozzájárulni, akkor is írni egy cikket, majd küldje el a cikket, hogy [email protected]. lásd a cikket megjelenő GeeksforGeeks főoldalon, és segítsen más Geeks.
kérjük, írjon megjegyzéseket, ha valami helytelent talál, vagy több információt szeretne megosztani a fent tárgyalt témáról
Figyelemolvasó! Ne hagyja abba a tanulást. Szerezd meg az összes fontos Java Foundation and Collections fogalmak alapjait Java és Java Collections természetesen egy diák-barát áron, és lesz ipar kész.,