Jos kirjoitat a ja haluat lukea käyttäjän syötteet, hyödynnät Scanner-luokkaa . Tässä artikkelissa annan sinulle lyhyen kuvan skanneriluokasta ja sen erilaisista menetelmistä. Tässä artikkelissa käsittelen alla mainittuja aiheita:
Mikä on skanneriluokka?
Scanner-luokkaa käytetään pääasiassa käyttäjän syötteen saamiseen, ja se kuuluu java.util-pakettiin. Voit käyttää Scanner-luokkaa luomalla luokan objektin ja käyttämällä mitä tahansa Scanner-luokan menetelmää. Alla olevassa esimerkissä käytän seuraavaRivi () menetelmä, jota käytetään lukemiseen .
tuo java.util.Scanner // Tuo Skanneriluokka julkinen luokka Esimerkki {public static void main (String [] args) {Skanneri s = uusi Skanneri (System.in) // Luo skanneriobjekti System.out.println (' Syötä käyttäjätunnus ') Merkkijonon nimi = s.nextLine () // Lue käyttäjän syöttämä syöte System.out.println (' nimi on: '+ nimi) // Tulosta käyttäjän syöte}}
kuinka muuntaa kaksinkertainen int java
Näin voit käyttää Scanner-luokkaa Java-ohjelmassa. Siirrytään nyt eteenpäin ja tarkastellaan skanneriluokan eri menetelmiä.
merkkijono päivämäärän muuntamiseen Java-muodossa
Skanneriluokan menetelmät
Skanneriluokassa on useita menetelmiä, joita voidaan käyttää erilaisiin s. Katso alla olevasta taulukosta tietääksesi nämä .
Menetelmä | Kuvaus |
---|---|
seuraavaBoolean () | Lukee loogisen arvon käyttäjältä |
nextByte () | Lukee käyttäjän tavuarvon |
seuraavaDouble () | Lukee kaksoisarvon käyttäjältä |
nextFloat () | Lukee kelluvan arvon käyttäjältä |
seuraavaInt () | Lukee käyttäjän int-arvon |
seuraavaRivi () | Lukee merkkijonon arvon käyttäjältä |
seuraavaPitkä () | Lukee käyttäjän pitkän arvon |
seuraavaLyhyt () | Lukee käyttäjän lyhyen arvon |
Otetaan nyt esimerkki yllä olevien menetelmien osoittamiseksi.
Esimerkkejä
tuo java.util.Scanner public class Esimerkki {public static void main (String [] args) {Scanner s = new Scanner (System.in) System.out.println ('Anna nimi, ikä ja palkka') // Merkkijonon syöttö Merkkijonon nimi = s.nextLine () // Numeerinen syöttö ikä = s.nextInt () tuplapalkka = s.nextDouble () // Käyttäjän antama tulo System.out.println ('Nimi:' + nimi) System.out .println ('Ikä:' + ikä) System.out.println ('Palkka:' + palkka)}}
Kun suoritat yllä olevan koodin, se pyytää sinua syöttämään yllä olevat tiedot, kuten nimen ikä ja palkka. Ja se näyttää tuotoksen. Joten kyse oli Java-skanneriluokasta.Tämän avulla olemme tämän artikkelin lopussa. Minätoivottavasti löysit sen informatiiviseksi. Jos haluat oppia lisää, voit tutustua meidän yhtä hyvin.
Katso Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Olemme täällä auttaaksemme sinua matkasi jokaisessa vaiheessa, jotta tulemme tämän java-haastattelukysymyksen lisäksi, keksimme opetussuunnitelman, joka on tarkoitettu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä.
Onko sinulla kysymys meille? Mainitse se tämän 'Scanner Class in Java' -artikkelin kommenttiosassa ja otamme sinuun yhteyttä mahdollisimman pian.
c ++ hyppää riville