This commit is contained in:
Luca Conte 2022-11-24 14:49:51 +01:00
parent 9376c0bd7c
commit 13ec245d10
2 changed files with 39 additions and 0 deletions

BIN
uebungen/u21/Sentinel.class Normal file

Binary file not shown.

View File

@ -0,0 +1,39 @@
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();
}
}