GeeksforGeeks (Deutsch)

0 Comments

Scanner ist eine Klasse in java.util-Paket zum Abrufen der Eingabe der primitiven Typen wie int, double usw. und Streicher. Es ist der einfachste Weg, Eingaben in einem Java-Programm zu lesen, wenn auch nicht sehr effizient, wenn Sie eine Eingabemethode für Szenarien wünschen, in denen die Zeit eine Einschränkung darstellt, wie in der Wettbewerbsprogrammierung.

  • Um ein Objekt dieser Klasse zu erstellen, übergeben wir normalerweise das vordefinierte Objekt System.in, die den Standardeingabestrom darstellt. Wir können ein Objekt der Klassendatei übergeben, wenn wir Eingaben aus einer Datei lesen möchten.,
  • Um numerische Werte eines bestimmten Datentyps XYZ zu lesen, ist die zu verwendende Funktion nextXYZ (). Um beispielsweise einen Wert vom Typ short zu lesen, können wir nextShort ()
  • Zum Lesen von Zeichenfolgen nextLine ().
  • Um ein einzelnes Zeichen zu lesen, verwenden wir next().charAt(0). next () Funktion gibt das nächste Token/Wort in der Eingabe als String und charAt (0) Funktion gibt das erste Zeichen in dieser Zeichenfolge.

Schauen wir uns das Code-Snippet zum Lesen von Daten verschiedener Datentypen an.,



Input :

GeekF4098765432109.9

Output :

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

Manchmal müssen wir überprüfen, ob der nächste gelesene Wert von einem bestimmten Typ ist oder ob die Eingabe beendet wurde (EOF-Marker gefunden).

Dann prüfen wir mit Hilfe von hasNextXYZ () – Funktionen, ob die Eingabe des Scanners vom gewünschten Typ ist, wobei XYZ der Typ ist, an dem wir interessiert sind. Die Funktion gibt true zurück, wenn der Scanner ein Token dieses Typs hat, andernfalls false., Im folgenden Code haben wir beispielsweise hasNextInt(). Um nach einer Zeichenfolge zu suchen, verwenden wir hasNextLine (). Um nach einem einzelnen Zeichen zu suchen, verwenden wir hasNext().charAt(0).

Schauen wir uns das Code-Snippet an, um einige Zahlen von der Konsole zu lesen und ihren Mittelwert auszudrucken.



Eingänge:

10122323889299500728

Ausgabe:

Mean: 397

Dieser Artikel ist ein Beitrag von Sukrit Bhatnagar., Wenn Sie GeeksforGeeks mögen und einen Beitrag leisten möchten, können Sie auch einen Artikel schreiben und Ihren Artikel per E-Mail an [email protected]. Sehen Sie Ihren Artikel auf der Hauptseite von GeeksforGeeks und helfen Sie anderen Geeks.

Bitte schreiben Sie Kommentare, wenn Sie etwas Falsches finden, oder Sie möchten mehr Informationen über das oben diskutierte Thema teilen

Achtung Leser! Hör jetzt nicht auf zu lernen. Holen Sie sich alle wichtigen Java Foundation und Collections Konzepte mit den Grundlagen von Java und Java Collections Kurs zu einem studentenfreundlichen Preis und werden Industrie bereit.,

Article Tags :

Java

Practice Tags :


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.