programmieren-1-java/uebungen/u21/Sentinel.java

40 lines
1.0 KiB
Java

import java.util.Scanner;
/**
* Klasse zum erstellen einer Liste von Namen
* mittels einer Sentinel-Schleife
*/
public class Sentinel {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
String namen = "";
String eingabe = nameEinlesen(console);
while (!eingabe.isEmpty()) {
// Kommas erst nach Abfrage der Eingabe hinzufuegen fuer den Fall,
// dass erste Eingabe leer ist.
if (!namen.isEmpty()) {
namen = namen + ", ";
}
namen = namen + eingabe;
eingabe = nameEinlesen(console);
}
System.out.println("Willkommen an alle: " + namen);
}
/**
* Funktion zum einlesen eines einzelnen Namen von der console
* nach Ausgabe einer Eingabeaufforderung
*/
public static String nameEinlesen(Scanner console) {
System.out.print("Geben Sie einen Namen ein (oder eine leere Zeile zum Beenden): ");
return console.nextLine();
}
}