GeeksforGeeks (Dansk)

0 Comments

Scanner er en klasse i java.util pakke bruges til at opnå input af de primitive typer som int, dobbelt, etc. og strenge. Det er den nemmeste måde at læse input på i et Java-program, men ikke meget effektivt, hvis du vil have en inputmetode til scenarier, hvor tiden er en begrænsning som i konkurrencedygtig programmering.

  • for at oprette et objekt med Scannerklasse passerer vi normalt det foruddefinerede objekt System.in, som repræsenterer standard input stream. Vi kan passere et objekt af klasse fil, hvis vi ønsker at læse input fra en fil.,
  • for at læse numeriske værdier for en bestemt datatype Ney.er funktionen, der skal bruges, ne .t .y. (). For eksempel, for at læse en værdi af typen kort, Vi kan bruge ne .tshort ()
  • for at læse strenge, vi bruger ne .tline ().
  • for at læse et enkelt tegn bruger vi næste().charAt (0). næste () – funktion returnerer det næste token / ord i input som en streng, og charAt (0) – funktionen returnerer det første tegn i den streng.

lad os se på kodestykket for at læse data fra forskellige datatyper.,



Input :

GeekF4098765432109.9

Output :

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

nogle gange, vi har for at kontrollere, om den næste værdi, vi læser, er af en bestemt type, eller hvis indtastningen er slut (EOF markør stødt).

derefter kontrollerer vi, om scannerens input er af den type, vi ønsker ved hjælp af hasne .t .y. () – funktioner, hvor .y. er den type, vi er interesseret i. Funktionen returnerer true, hvis scanneren har et token af den type, ellers falsk., For eksempel har vi i nedenstående kode brugt hasne .tint(). For at tjekke for en streng bruger vi hasne .tline (). På samme måde bruger vi hasne .t () for at kontrollere for et enkelt tegn.charAt (0).

lad os se på kodestykket for at læse nogle tal fra konsollen og udskrive deres middelværdi.



Input:

10122323889299500728

Output:

Mean: 397

Denne artikel er bidraget ved Sukrit Bhatnagar., Hvis du kan lide GeeksforGeeks og vil gerne bidrage, og du kan også skrive en artikel og sende din artikel til [email protected]. Se din artikel, der optræder på GeeksforGeeks vigtigste side og hjælpe andre Nørder.

skriv venligst kommentarer, hvis du finder noget forkert, eller du vil dele mere information om emnet diskuteret ovenfor

Opmærksomhedslæser! Stop ikke med at lære nu. Få fat i alle de vigtige Java Foundation og Samlinger begreber med de Grundlæggende elementer i Java og Java Samlinger Kursus på en elev-venlige pris og blive branchen klar.,

Article Tags :

Java

Practice Tags :


Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *