Benutzer begrüßen
Bis jetzt haben deine Programme nur Dinge ausgegeben. Jetzt lesen sie auch Eingaben.
Mit IO.readln() wartet dein Programm bis der Benutzer etwas tippt und Enter drückt. Der getippte Text kommt als String zurück.
String name = IO.readln("Name: ");
IO.println("Hallo, " + name);
Unten gibt es ein Eingabe-Feld. Was dort steht wird dem Programm als Eingabe gegeben — eine Zeile pro Eingabe. Probier es aus und tippe deinen Namen rein!
Normalerweise tippt der Benutzer live im Terminal. Hier simulieren wir das mit dem Textfeld unten — jede Zeile ist eine Antwort auf eine Frage.
void main() {
String name = IO.readln("Name: ");
IO.println("Hallo, " + ???);
}
In älterem Java-Code siehst du oft die Scanner-Klasse für Eingaben:
Scanner sc = new Scanner(System.in); String name = sc.nextLine();
IO.readln() aus Java 25 ist der kürzere Nachfolger — macht genau dasselbe, aber ohne Boilerplate und ohne Import.
Der Prompt-String ("Name: ") wird vor der Eingabe ausgegeben, ohne Zeilenumbruch.