Herausforderung: Benutzereingaben mit dem Java Scanner

JavaBeginner
Jetzt üben

Einführung

Willkommen in JavaTown, einer pulsierenden Metropole, in der alles über Java-Code gesteuert wird! Der Bürgermeister hat gerade eine spannende Initiative ins Leben gerufen, um Neulingen den Umgang mit Benutzereingaben in der Java-Programmierung näherzubringen. Im Rahmen dieser Initiative wird ein einfaches Programm gesucht, das demonstriert, wie man die Scanner-Klasse nutzt, um Daten vom Benutzer abzufragen.

Sie wurden ausgewählt, um dieses spezielle Programm zu vervollständigen! Die Grundstruktur wurde bereits für Sie vorbereitet. Ihre Aufgabe ist es, das fehlende Puzzleteil einzufügen, das den Namen des Benutzers mithilfe der Scanner-Klasse einliest.

Dieses Programm soll angehenden Programmierern in JavaTown zeigen, wie man über die Konsole mit Anwendern interagiert. Sind Sie bereit, JavaTown zum interaktivsten Ort für Programmiereinsteiger zu machen? Dann lassen Sie uns mit dem Codieren beginnen!

Dies ist eine Challenge (Herausforderung). Im Gegensatz zu einem geführten Lab müssen Sie die Aufgabe eigenständig lösen, anstatt einer Schritt-für-Schritt-Anleitung zu folgen. Challenges sind in der Regel etwas anspruchsvoller. Wenn Sie nicht weiterkommen, können Sie sich mit Labby austauschen oder die Lösung einsehen. Historische Daten zeigen, dass dies eine Herausforderung für Anfänger mit einer Erfolgsquote von 92 % ist. Sie hat eine positive Bewertung von 99 % von den Lernenden erhalten.

Das Programm für Benutzereingaben vervollständigen

In dieser Übung beschäftigen Sie sich mit einem einfachen, aber grundlegenden Aspekt der interaktiven Programmierung: der Entgegennahme von Benutzereingaben. Durch den Abschluss dieser Aufgabe erweitern Sie ein Basis-Java-Programm so, dass es eine Begrüßung basierend auf dem Namen des Benutzers personalisiert. Lassen Sie uns JavaTown durch Benutzerinteraktion zum Leben erwecken!

Aufgaben

  • Öffnen Sie die bereits erstellte Datei WelcomeToJavaTown.java im Verzeichnis ~/project.
  • Suchen Sie den TODO-Kommentar im Quellcode.
  • Fügen Sie die Codezeile hinzu, die den Scanner verwendet, um den Namen des Benutzers einzulesen.

Anforderungen

  • Die Datei WelcomeToJavaTown.java muss im Verzeichnis ~/project vorhanden sein.
  • Sie sollten nur eine einzige Codezeile an der Stelle des TODO-Kommentars hinzufügen.
  • Verwenden Sie das bereits existierende scanner-Objekt, um die Eingabe zu lesen.
  • Speichern Sie die Eingabe des Benutzers in der Variable name.
  • Verwenden Sie den Befehl javac, um Ihr Programm zu kompilieren, und den Befehl java, um es auszuführen.

Beispiel

Wenn alles korrekt umgesetzt wurde, sollte Ihr Programm bei der Ausführung wie folgt funktionieren:

Beispiel für die Programmausführung
cd ~/project
javac WelcomeToJavaTown.java
java WelcomeToJavaTown

Beispielhafte Ausgabe:

Enter your name: Labby
Hello, Labby! Welcome to JavaTown, where we love user input!
✨ Lösung prüfen und üben

Zusammenfassung

In dieser Herausforderung haben Sie ein Java-Programm vervollständigt, das zeigt, wie man die Scanner-Klasse für Benutzereingaben nutzt. Diese Übung hat ein Kernkonzept aus Ihren ersten Java-Lektionen gefestigt: die Verwendung der Scanner-Klasse zur Interaktion mit dem Anwender.

Durch den Abschluss dieser Challenge haben Sie:

  1. Die Verwendung der Scanner-Klasse zum Lesen von Benutzereingaben geübt.
  2. Gelernt, wie man Benutzereingaben in die Programmausgabe integriert.
  3. Erfahrung im Lesen und Modifizieren von bestehendem Java-Code gesammelt.

Die Fähigkeit, Benutzereingaben zu verarbeiten, ist fundamental für die Erstellung interaktiver Programme. Auf Ihrem weiteren Weg durch JavaTown werden Sie feststellen, dass viele Anwendungen mit Benutzern interagieren müssen, wobei die Scanner-Klasse eines der wichtigsten Werkzeuge für Konsolenanwendungen ist.

Üben und experimentieren Sie weiter mit Ihrem Code. Versuchen Sie, die Willkommensnachricht zu ändern oder weitere Informationen vom Benutzer abzufragen. Je mehr Sie programmieren, desto vertrauter werden Sie mit Java. Willkommen in der interaktiven Welt der Programmierung in JavaTown!