GeeksforGeeks (Norsk)

0 Comments

Scanner er en klasse i java.util-pakke som brukes for å få innspill av primitive datatyper som int, double, etc. og strenger. Det er den enkleste måten å lese input i et Java-program, men ikke veldig effektivt hvis du ønsker en inndatametode for scenarier der tiden er en begrensning som i konkurranseutsatte programmering.

  • for Å opprette et objekt av Scanner-klassen, vi vanligvis passere de forhåndsdefinerte objekt System.i, som representerer standard input stream. Vi kan sende et objekt av klasse-Fil hvis vi ønsker å lese input fra en fil.,
  • for Å lese numeriske verdier av en bestemt datatype XYZ, funksjon å bruke, er nextXYZ(). For eksempel, hvis du vil lese en verdi av typen kort, vi kan bruke nextShort()
  • for Å lese strenger, vi bruker nextLine().
  • for Å lese et enkelt tegn, vi bruker neste().charAt(0). neste () – funksjonen returnerer den neste token/ord i input som en streng og charAt(0) – funksjonen returnerer det første tegnet i strengen.

La oss se på kodebiten for å lese data av ulike typer data.,



Input :

GeekF4098765432109.9

Output :

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

noen Ganger, vi må sjekke om den neste verdien leser vi er av en viss type, eller hvis input er avsluttet (EOF markør oppstått).

Så, vi sjekker hvis skanneren innspill er av den typen vi ønsker med hjelp av hasNextXYZ() funksjoner der XYZ er den type vi er interessert i. Funksjonen returnerer true hvis skanneren har en token av denne typen, ellers false., For eksempel, i under-koden, har vi brukt hasNextInt(). For å sjekke om en streng, bruker vi hasNextLine(). På samme måte, for å kontrollere for et enkelt tegn, bruker vi hasNext().charAt(0).

La oss se på kodebiten for å lese noen tall fra konsollen og skriv ut sine bety.



Input:

10122323889299500728

Output:

Mean: 397

Denne artikkelen er levert av Sukrit Bhatnagar., Hvis du liker GeeksforGeeks og ønsker å bidra, kan du også skrive en artikkel og sende artikkelen til [email protected]. Se artikkelen din vises på den GeeksforGeeks hovedsiden og hjelpe andre Geeks.

Vennligst skriv kommentarer hvis du finner noe feil, eller du ønsker å dele mer informasjon om temaet er diskutert ovenfor

Oppmerksomhet leser! Ikke slutte å lære nå. Få tak i alle de viktige Java Foundation og Samlinger konsepter med det Grunnleggende av Java og Java-Samlinger Kurs hos student-vennlig pris og blitt industri klar.,

Article Tags :

Java

Practice Tags :


Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *