Ich würde dir eine "do while" Schleife vorschlagen, denn dort kannst du am Fuß der Schleife durch die While-Bedingung festlegen wann die Schleife verlassen werden soll.

Damit die Schleife ständig durchlaufen wird, ohne auf die Eingabe zu warten, brauchst du am besten einen Thread. Dazu bitte einmal in Google schnell nachschauen, wie er gemacht wird.

Der Thread sollte dann auf ein boolisches Attribut zugreifen können, welches vom laufenden Thread auf true gesetzt wird, falls in der Konsole "*" eingegeben wurde. Dieser boolische Wert wird dann bei jedem Schleifendurchlauf in der While-Bedingung überprüft. Damit die Schleife wunschgemäß verlassen wird, musst du den boolischen Wert in der While-Bedingung noch negieren.

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.