Java-Scanner-Klasse

Informationen zur Scannerklasse

Einführung

Die Scannerklasse ist eine Klasse, die im Paket java.util enthalten ist.

Es wird hauptsächlich zum Eingeben des Konsolenbildschirms und zum Lesen der CSV-Datei verwendet.

Ich bin es leid, die Erklärung zu lesen, also gehe ich zum Beispiel. スクリーンショット 2020-05-26 15.37.27.png

Beispiel

Schauen wir uns zunächst die häufig verwendeten Eingaben für die Typspezifikation an. Codebildschirm スクリーンショット 2020-05-26 14.32.14.png

Konsolenbildschirm スクリーンショット 2020-05-26 14.32.20.png

Ja, so sieht es aus. Das ist übrigens unvollständig, aber leicht zu erkennen, deshalb werde ich es einmal erklären.

Wie für die Bestellung ① Importieren Sie zunächst die Scannerklasse. Die Importregel lautet `import package name.class name `. ② Als nächstes [instanziieren] Sie die importierte Scannerklasse (https://techacademy.jp/magazine/17543). System.in ist die Eingabe (Standardeingabe) auf der Konsole.

③ Erstellen Sie eine Variable des angegebenen Typs. Rufen Sie den Wert dort mit der nextInt () -Methode der Scanner-Klasse ab und initialisieren Sie ihn.

`Andere Typen sind nextByte, nextShort, nextLong, nextFloat, nextDouble und nextBoolean. Es gibt nur eine char-Typ-Methode. Die Zeichenfolge enthält next und nextLine. ``

④ Schließlich müssen Sie den Scanner mit der Schließmethode schließen. Achten Sie darauf, es nicht zu schließen, da dies zu unerwarteten Fehlern führen kann.

Ausnahmebehandlung

Die Tatsache, dass es unvollständig ist, bedeutet, dass ein Fehler auftritt, wenn Sie auf dem obigen Konsoleneingabebildschirm etwas anderes als den Typ int eingeben. Konsolenbildschirm スクリーンショット 2020-05-26 15.17.01.png

Wenn Sie versuchen, einen unerwarteten Prozess auf diese Weise auszuführen, tritt ein Fehler auf. In diesem Fall sollten Sie den Prozess erwarten. (Ich verstehe kein Japanisch)

Die Try-Catch-Syntax behandelt die Behandlung möglicher Ausnahmen. Die Prozedur ist dieselbe wie die if-Anweisung.

Behandlung, die Ausnahmen verursachen kann;
}catch(<Ausnahmeklasse> <Variablennamen>){
Was tun, wenn eine Ausnahme auftritt?;
}```
 ist. Diesmal

 Code
 <img width="704" alt="スクリーンショット 2020-05-26 15.24.23.png " src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/253875/3d2e96d6-1b6e-e20e-c542-17ac611c6e2d.png ">

 Konsolenbildschirm
 <img width="469" alt="スクリーンショット 2020-05-26 15.24.35.png " src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/253875/babbcf5c-907a-a78f-3fa4-f1358352f71f.png ">


 Als Einschränkung
①
 Sie müssen die Ausnahmebehandlungsklasse importieren.
 Wenn Sie genau hinschauen, können Sie sehen, dass oben "import java.util.InputMismatchException; //" für die Ausnahmebehandlung hinzugefügt wurde.

②

#### **`System.out.println("Die eingegebene Nummer ist" + num + "ist.");Versuchen-Wenn Sie es aus der catch-Anweisung entfernen, wird es auch dann verarbeitet, wenn es eine Ausnahme darstellt.(Diesmal befindet sich der Bereich von num im try-Block, sodass ein Fehler auftritt.)`**
スクリーンショット 2020-05-26 15.35.29.png Das ist unangenehm ~.

Zusammenfassung

Ich habe versucht zusammenzufassen, wie man den Super Basic Scanner benutzt. Das Folgende ist eine Zusammenfassung von Code-Artikeln, die die Eingabe bis zur normalen Verarbeitung wiederholen.

Weiter

Recommended Posts

Java-Scanner-Klasse
Java-Klassenmethoden
[Java] Klassenvererbung
Java HashMap-Klasse
Java (abstrakte Klasse)
[Java] Verschachtelte Klasse
Anonyme Java-Klasse
Über die Java-Klasse
[Java] Abstrakte Klasse
[Java] Objektklasse
Lokale Java-Klasse
Verwendung der Java Scanner-Klasse (Hinweis)
Über die Klassenteilung (Java)
Informationen zur Java StringBuilder-Klasse
[Java] Über Singleton Class
Überprüfung der Java-Innenklasse
Feld für den Java-Klassentyp
Java-Programmierung (Klassenmethode)
Informationen zur Java String-Klasse
Java-Programmierung (Klassenstruktur)
Über die abstrakte Klasse von Java
Java Scanner Loop Eingang
[Java] Integer-Wrapper-Klassenreferenz
Java-Memo-Teilzeichenfolge (Standardklasse)
Java-Tipps - Modifikatoren der StataticUtility-Klasse
Java unflexibler String-Klassen-Teilstring
Länge des Java-Memos (Standardklasse)
[Implementierung] Java Prozessklassennotizen
Informationen zu Java Class Loader-Typen
Scanner
Verwendung der Java-Klasse
[Java] Komparator der Collection-Klasse
Definition und Instanziierung von Java-Klassen
Java
Java-Lernnotiz (abstrakte Klasse)
Zusammenfassung der Java Math Klasse
[Java] Was ist Klassenvererbung?
Java-Klasse Variable Klassenmethode
Java
[Java-Grundlagen] Was ist Klasse?
Erstellen Sie mit JAVA eine unveränderliche Klasse
Warum werden Klassenvariablen benötigt? [Java]
Rufen Sie Kotlins versiegelte Klasse von Java aus an
[Java] Objektorientierte Syntaxklassenmethode / Argument
Verschiedene Methoden der Java String Klasse
[Java] Memo zum Benennen von Klassennamen
So zerlegen Sie eine Java-Klassendatei
Kotlin-Klasse zum Senden an Java-Entwickler
Wie langsam ist Javas Scanner?
StringBuffer- und StringBuilder-Klasse in Java
So dekompilieren Sie eine Java-Klassendatei
Java (Klassentyp für Feld verwenden)
Java-Quellcode zum Lesen der Klasse java.lang.Math
[Java] Button-Vorlagenklasse von Graphics
Verwendung von Klassenmethoden [Java]
[Java] Verwendung der Math-Klasse
Java studieren ―― 3
[Java] -Array
Was ist eine Klasse in der Java-Sprache (3 /?)
Java geschützt