Das Problem, beliebig lange Eingaben mit einem Scanner und einer
while-Schleife zu verarbeiten, ist ein klassisches Beispiel für die
Verarbeitung von Benutzereingaben in der Programmierung.
Allgemeine Überlegungen
Endlos-Schleifen vermeiden:
Beispielanwendung
Stell dir vor, du schreibst ein Programm, das Benutzereingaben liest und
diese verarbeitet, bis der Benutzer "exit" eingibt. Dies könnte in einer
Vielzahl von Anwendungen nützlich sein, z.B. in einem Chatbot, einem
einfachen Texteditor oder einem Kommandozeilen-Tool.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = "";
System.out.println("Gib 'exit' ein, um das Programm zu beenden.");
while (!input.equals("exit")) {
System.out.print("Eingabe: ");
input = scanner.nextLine();
System.out.println("Du hast eingegeben: " + input);
}
scanner.close();
System.out.println("Programm beendet.");
}
}