GeeksforGeeks (Suomi)
Skanneri on luokan java.util-paketti, jota käytetään alkeellisten tyyppien, kuten int, double jne., syötteen saamiseksi. ja naruista. Se on helpoin tapa lukea input Java-ohjelma, joskaan ei kovin tehokas, jos haluat input method tilanteissa, joissa aikaa on rajoite, kuten kilpailukykyisiä ohjelma.
- luoda kohde Scanner-luokan, me yleensä siirtää ennalta object System.vuonna, joka edustaa standard input stream. Voimme siirtää luokan tiedoston objektin, jos haluamme lukea tiedoston syötön.,
- tietyn tietotyypin XYZ numeeristen arvojen lukemiseksi käytettävä funktio on nextXYZ (). Esimerkiksi type Shortin arvon lukemiseen Voimme käyttää nextshortia ()
- merkkijonojen lukemiseen, käytämme nextlinea ().
- Jos haluat lukea yhden merkin, käytämme seuraavaa ().charAt(0). next () – funktio palauttaa seuraavan token/sanaa tulo merkkijono ja charAt(0) – funktio palauttaa ensimmäisen merkin merkkijono.
katsotaanpa koodinpätkää lukemaan eri tietotyyppien tietoja.,
Input :
GeekF4098765432109.9
Lähtö :
Name: GeekGender: FAge: 40Mobile Number: 9876543210CGPA: 9.9
Joskus, meidän täytyy tarkistaa, jos seuraava arvo luemme on tietty tyyppi tai, jos tulo on päättynyt (EOF-merkki kohdanneet).
sitten Tarkistamme, onko skannerin tulo tyyppiä, jonka haluamme hasNextXYZ () – toimintojen avulla, jossa XYZ on tyyppi, josta olemme kiinnostuneita. Funktio palauttaa true, jos skannerissa on tämän tyyppinen merkki, muuten väärä., Esimerkiksi alla olevassa koodissa olemme käyttäneet hasnextintiä (). Merkkijonon tarkistamiseksi käytämme hasNextLine () – sovellusta. Samoin, tarkistaa yhden merkin, käytämme hasNext ().charAt(0).
katsotaanpa koodia pätkä lukea joitakin numeroita konsoli ja tulostaa niiden keskiarvo.
Input:
10122323889299500728
Lähtö:
Mean: 397
Tämä artikkeli on osaltaan Sukrit Bhatnagar., Jos pidät GeeksforGeeks ja haluat edistää, voit myös kirjoittaa artikkeli ja lähetä artikkeli [email protected]. Katso artikkeli näy GeeksforGeeks tärkein sivu ja auttaa muita Nörttejä.
kirjoita kommentteja, jos havaitset jotain virheellistä tai haluat jakaa lisätietoa aiheesta yllä
Huomiolukija! Älä lopeta oppimista nyt. Saada käsiinsä kaikki tärkeät Java Foundation ja Kokoelmat käsitteitä Perusteet Java-ja Java Kokoelmat Kurssin opiskelija-ystävällinen hinta ja tullut teollisuuden valmis.,