GeeksforGeeks (Čeština)

0 Comments

Scanner je třída v Javě.util balíček používá pro získání vstup primitivních typů jako int, double, atd. a struny. Je to nejjednodušší způsob, jak číst vstup v programu Java, i když není příliš efektivní, pokud chcete vstupní metodu pro scénáře, kde je čas omezením jako v konkurenčním programování.

  • Chcete-li vytvořit objekt třídy skeneru, obvykle předdefinovaný objekt předáme System.in, což představuje standardní vstupní proud. Můžeme předat objekt souboru třídy, pokud chceme číst vstup ze souboru.,
  • pro čtení číselných hodnot určitého datového typu XYZ je funkce, kterou chcete použít, nextXYZ (). Například pro čtení hodnoty typu short můžeme použít nextShort ()
  • pro čtení řetězců, používáme nextLine ().
  • pro čtení jednoho znaku použijeme další ().charAt (0). další () funkce vrátí další token / slovo ve vstupu jako řetězec a funkce charAt (0) vrátí první znak v tomto řetězci.

podívejme se na úryvek kódu pro čtení dat různých datových typů.,



Vstup :

GeekF4098765432109.9

Výstup :

Name: GeekGender: FAge: 40Mobile Number: 9876543210CGPA: 9.9

Někdy, musíme zkontrolovat, zda další hodnotu, kterou můžeme číst, je určitého typu, nebo-li vstupní skončila (EOF marker setkal).

pak zkontrolujeme, zda je vstup skeneru typu, který chceme, pomocí funkcí hasNextXYZ (), kde XYZ je typ, který nás zajímá. Funkce vrací true, pokud má skener token tohoto typu, jinak false., Například v níže uvedeném kódu jsme použili hasNextInt (). Chcete-li zkontrolovat řetězec, použijeme hasNextLine(). Podobně pro kontrolu jednoho znaku používáme hasNext ().charAt (0).

podívejme se na úryvek kódu, abychom si přečetli některá čísla z konzoly a vytiskli jejich průměr.



Vstup:

10122323889299500728

Výstup:

Mean: 397

Tento článek je přispěl Sukrit Bhatnagar., Pokud se vám líbí GeeksforGeeks a chtěli byste přispět, můžete také napsat článek a pošlete své článek [email protected]. Viz váš článek se objeví na GeeksforGeeks hlavní stránce a pomoci jiných Mágů.

napište prosím komentáře, pokud zjistíte něco nesprávného,nebo chcete sdílet více informací o tématu diskutovaném výše

čtenář pozornosti! Nepřestávej se učit. Sehnat všech důležitých Java Foundation a sbírek konceptů se základy Java a Java kolekcí kurzu za student-friendly cenu a stát se průmysl připraven.,

Article Tags :

Java

Practice Tags :


Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *