Wie der Titel schon sagt, blieb ich beim Abrufen der Standard-Java-Eingabe hängen. Scannerunterschiede
Die diesmal angezeigte Scannermethode ist
next(); Dadurch wird die Standardeingabe bis zu ** leer ** gelesen.
Standardeingabe: a 123
→ Erfassung: a
nextInt(); Dies liest auch die Standardeingabe bis zu ** leer **. Der Rückgabewert ist ** int **.
Standardeingabe: 1 abc
→ Erfassung: 1
nextLine(); Dies unterscheidet sich von den beiden oben genannten Punkten, und es sind zwei Punkte zu beachten.
Standardeingabe
1
aa
Erhalten
1
Wenn dies in einer Zeile geschrieben ist, ist es "1 \ naa", lesen Sie also bis "1" vor "\ n" und die Lesestartposition ist vor "aa".
Standardeingabe
1 abc
aa
Erhalten
1 abc
Wenn dies in einer Zeile geschrieben ist, ist es "1 abc \ naa", also lesen Sie bis zu "1 abc" vor "\ n" und die Lesestartposition ist vor "aa".
Standardeingabe
a
2 3
b
4
c
Wenn Sie alle Zahlen / Buchstaben als nehmen möchten
1. next(); or nextLine(); →a
2. nextInt(); →2
3. nextInt(); →3
4. next(); →b
5. nextInt(); →4
6. next(); or nextLine();→c
Wird sein.
Recommended Posts