GeeksforGeeks (Magyar)

0 Comments

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.,

Article Tags :

Java

Practice Tags :


Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük