Sehr einfacher Eingangsempfang in Java

Ich hatte es eine Weile nicht geschrieben, also habe ich es komplett vergessen. Es ist ein Memo, das durch Hirntod eingegeben wird.

Gemeinsame Gegenstände

Rufen Sie den Scanner mit der Importanweisung auf.

python


import java.util.*;

Übergeben Sie "System.in" an die Klasse "Scanner".

python


Scanner sc = new Scanner(System.in);

Eine Zeichenfolge empfangen

Sei $ S $ eine Zeichenkette.

python


String S = sc.next();
String S = sc.nextLine();

Next erkennt jedoch den Eingabewert bis zum Zeilenvorschub und nextLine erkennt bis zum Leerzeichen. Zum Beispiel

S_1 S_2 S_3

, Next liest $ S_1 $ $ S_2 $ und nextLine liest $ S_1 $.

Zahlen lesen

Sei $ x $ eine Zahl. Es scheint, dass das Parsen mit Integer.parseInt () ungefähr doppelt so schnell ist.

python


int x = Integer.parseInt(sc.nextLine());
int x = sc.nextInt();

Array lesen

Sei $ V_1, V_2, \ cdots V_n $ das Array V.

python


Integer V[] = new Integer[N];
for (int i=0; i<N; i++) {
    V[i] = sc.nextInt();
}

Wenn es unten ist, ist die Lesbarkeit gering.

python


String a = sc.nextLine();
String[] b = a.split(" ");
int[] c = Stream.of(b).mapToInt(Integer::parseInt).toArray();

Liste lesen

Sei $ V_1, V_2, \ cdots V_n $ ListV.

python


ArrayList<String> V = new ArrayList<String>();
for (int i=0; i<N; i++) {
    V[i] = sc.nextInt();
    ary.add(word);
}

Es scheint, dass Sie eine höhere Geschwindigkeit erwarten können, wenn Sie Ihren eigenen "Scanner" herstellen.

Recommended Posts

Sehr einfacher Eingangsempfang in Java
Einfache HTML-Spezialchars in Java
Lesen Sie die Standardeingabe in Java
2 Implementieren Sie eine einfache Syntaxanalyse in Java
3 Implementieren Sie einen einfachen Interpreter in Java
Ein einfaches Beispiel für Rückrufe in Java
1 Implementieren Sie eine einfache Phrasenanalyse in Java
Empfangen Sie Joystick-Eingaben in Java LW JFL
Konsoleneingabe in Java (Verständnis des Mechanismus)
Partisierung in Java
Änderungen in Java 11
Janken in Java
Umfangsrate in Java
FizzBuzz in Java
Lesen Sie JSON in Java
Interpreter-Implementierung durch Java
Machen Sie einen Blackjack mit Java
Ich habe ein einfaches Berechnungsproblemspiel in Java gemacht
Janken App in Java
Einschränkungsprogrammierung in Java
Setzen Sie Java8 in Centos7
NVL-artiger Typ in Java
Verbinden Sie Arrays in Java
"Hallo Welt" in Java
Aufrufbare Schnittstelle in Java
Wie kann ich IBM Mainframe-Dateien in Java eingeben / ausgeben?
Kommentare in der Java-Quelle
Azure funktioniert in Java
Formatieren Sie XML in Java
[Persönliches Memo] Erstellen Sie eine einfache, tiefe Kopie mit Java
Boyer-Moore-Implementierung in Java
Hallo Welt in Java
Verwenden Sie OpenCV mit Java
WebApi-Memorandum mit Java
Typbestimmung in Java
Befehle in Java ausführen (Ping)
Verschiedene Threads in Java
Implementierung der Heap-Sortierung (in Java)
Zabbix API in Java
ASCII-Kunst in Java
Listen in Java vergleichen
POST JSON in Java
Fehler in Java ausdrücken
Erstellen Sie JSON in Java
Datumsmanipulation in Java 8
Was ist neu in Java 8?
Verwenden Sie PreparedStatement in Java
Was ist neu in Java 9,10,11
Parallele Ausführung in Java
Java Scanner Loop Eingang
Holen Sie sich Wettervorhersagen von Watson Weather Company Data mit einfachem Java
Erstellen Sie mit Java Ihren eigenen einfachen Server und verstehen Sie HTTP
Sortieren in aufsteigender Reihenfolge in Java (Blasensortierung: Einfacher Austauschmethodenalgorithmus)
Die Geschichte der Verwendung von Java Input Waiting (Scanner) mit VSCode
Versuchen Sie es mit RocksDB mit Java
Lesen Sie Binärdateien in Java 1
Vermeiden Sie den Fehler, den Yuma in Java gemacht hat
Holen Sie sich EXIF-Informationen in Java