GeeksforGeeks (Svenska)

0 Comments

skanner är en klass i java.util paket som används för att erhålla inmatning av primitiva typer som int, dubbel, etc. och strängar. Det är det enklaste sättet att läsa indata i ett Java-program, men inte särskilt effektivt om du vill ha en inmatningsmetod för scenarier där tiden är en begränsning som i konkurrenskraftig programmering.

  • för att skapa ett objekt av Skannerklass, passerar vi vanligtvis det fördefinierade objektet System.in, som representerar standardinmatningsströmmen. Vi kan skicka ett objekt av klassfil om vi vill läsa indata från en fil.,
  • för att läsa numeriska värden för en viss datatyp XYZ är funktionen att använda nextXYZ(). För att till exempel läsa ett värde av typen short kan vi använda nextShort()
  • för att läsa strängar använder vi nextLine().
  • för att läsa ett enda tecken använder vi nästa().charAt(0). next () – funktionen returnerar nästa token / word i inmatningen som en sträng och charAt(0) – funktionen returnerar det första tecknet i den strängen.

låt oss titta på kodavsnittet för att läsa data av olika datatyper.,



Input :

GeekF4098765432109.9

Output :

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

Ibland måste vi kontrollera om nästa värde vi läser är av en viss typ eller om inmatningen har slutat (EOF markör stött på).

då kontrollerar vi om skannerns inmatning är av den typ vi vill ha med hjälp av hasNextXYZ () – funktioner där XYZ är den typ Vi är intresserade av. Funktionen returnerar sant om skannern har en token av den typen, annars falskt., Till exempel, i nedanstående kod, har vi använt hasNextInt(). För att kontrollera om en sträng använder vi hasNextLine (). På samma sätt, för att kontrollera om ett enda tecken, använder vi hasNext ().charAt(0).

låt oss titta på kodavsnittet för att läsa några nummer från konsolen och skriva ut deras medelvärde.



Input:

10122323889299500728

Output:

Mean: 397

den här artikeln har bidragit av Sukrit Bhatnagar. – herr talman!, Om du gillar GeeksforGeeks och vill bidra, kan du också skriva en artikel och skicka din artikel till [email protected]. se din artikel som visas på GeeksforGeeks huvudsida och hjälpa andra nördar.

skriv gärna kommentarer om du hittar något felaktigt, eller om du vill dela mer information om ämnet som diskuteras ovan

Uppmärksamhetsläsare! Sluta inte lära dig nu. Få tag på alla viktiga Java Foundation och samlingar begrepp med grunderna i Java och Java Samlingar kurs på ett studentvänligt pris och bli industrin redo.,

Article Tags :

Java

Practice Tags :


Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *