While Schleife bei Bedarf durch Eingabe stoppen

DerBär

Mitglied
Hallo liebe Java Community :) ,
ich versuche aktuell eine while Schleife per Eingabe stoppen zu lassen.
Mein Problem ist, dass ich die Schleife gerne endlos laufen lassen möchte bis ich z.B. eine 0 zum stoppen eingebe.
Ich möchte nicht bei jedem Durchlauf eine 1 Eingeben damit es weitergeht, sondern möchte dies nur 1x machen um das Programm eben zu stoppen.
Hier mal mein erster Versuch welcher aber bei Ausführung mit einer Exception abbricht:
Code:
  int in = 1;
            Scanner sc = new Scanner (System.in);
            while(in ==1) {
                    //Mache irgendwas
                    in = sc.nextInt();
                    sc.close();
             
            }


Habt Ihr Ideen wie sowas gehen könnte? Ein Hotkey z.B. F12 oder so würde genauso gehen für mich.
 

Javinner

Top Contributor
Java:
Scanner scanner = new Scanner(System.in);
while(scanner.nextInt() != 1)
{
     System.out.println("Next number please");
     scanner.nextInt();
}
 

DerBär

Mitglied
Java:
Scanner scanner = new Scanner(System.in);
while(scanner.nextInt() != 1)
{
     System.out.println("Next number please");
     scanner.nextInt();
}

Hi herzlichen Dank für deine Antwort, aber würde nicht auf diesem wege wie du es machst bei jedem Schleifendurchlauf das Programm solange stoppen bis du etwas eingegeben hast?
Ich suche halt einen Weg das die Schleife immer weiter läuft ohne, dass ich bei jedem Durchlauf aktiv etwas eingeben muss. Das Programm soll im Hintergrund laufen und erst nach Eingabe pausieren.

Edit:
Zudem erhalte ich leider auch bei deinem Code eine Exception, wenn ich Ihn in mein Programm Einbaue.
Hier mal die Exception/der Code aus meiner main Methode:
Code:
at java.util.Scanner.throwFor(Scanner.java:862)
    at java.util.Scanner.next(Scanner.java:1485)
    at java.util.Scanner.nextInt(Scanner.java:2117)
    at java.util.Scanner.nextInt(Scanner.java:2076)

Und hier der Code aus meiner main (es handelt sich um einen kleinen bot,welcher in der Fifa19 WebAPP Fußballspieler kaufen soll):
Code:
    int startprog = s.nextInt();
        s.close();
        if (startprog == 1) {
            Scanner scanner=new Scanner(System.in);
            while(scanner.nextInt() != 0) {

                    Functions.searchPlayer(driver, wait);
                    Functions.buyNow(driver, wait);
                    Functions.siteBack(driver,wait);
                    System.out.println("Next number please");
                    scanner.nextInt();
                 
             
            }
            scanner.close();
         
        }
 
Zuletzt bearbeitet:

Robat

Top Contributor
Hier mal mein erster Versuch welcher aber bei Ausführung mit einer Exception abbricht:
Die Exception kommt, wiel du nach dem ersten Schleifendurchlauf den Scanner schließt. Da ist es ja nur logisch, dass danach keine Eingabe mehr möglich ist.

Was genau willst du denn erreichen. Versuch es mal unabhängig von dem was du bereits hast mit Worten zu erklären.
 

DerBär

Mitglied
Die Exception kommt, wiel du nach dem ersten Schleifendurchlauf den Scanner schließt. Da ist es ja nur logisch, dass danach keine Eingabe mehr möglich ist.
Da hast du natürlich Recht war ein schlampigkeitsfehler :(, aber die Exception erhalte ich auch jetzt noch wo er erst nach der Schleife geschlossen wird.
Was genau willst du denn erreichen. Versuch es mal unabhängig von dem was du bereits hast mit Worten zu erklären.
Also der Sinn meines Programms ist es im Hintergrund zu laufen und für das Spiel Fifa19 Spieler zu kaufen.
Bislang hatte ich dies in einer Endlosschleife gemacht, allerdings würde ich nun die Schleife gerne durch eine Eingabe oder einen Hotkey unterbrechen lassen, damit mein Programm erstmal stoppt.
Was ich natürlich nicht möchte ist, dass ich bei jedem Schleifendurchlauf jedes mal eine Eingabe tätigen muss.
Die Schleife soll weiterlaufen, wenn ich nichts eingegeben habe.
 
Zuletzt bearbeitet:

Robat

Top Contributor
Würde einfach mal behaupten, dass das mit Java-Boardmitteln nicht ganz so einfach umsetzbar ist. Mir fällt spontan zumindest kein Weg ein
 

DerBär

Mitglied
Würde einfach mal behaupten, dass das mit Java-Boardmitteln nicht ganz so einfach umsetzbar ist. Mir fällt spontan zumindest kein Weg ein

Hmm das wäre sehr schade.
Ich habe vor 1-2 Jahren mal paar ganz kleine Sachen in C++ programmiert, da war das soweit ich mich erinnern kann mit tricks möglich .
Ich meine letzten Endes wäre das sowieso mal ein Grund sich in GUI programmierung einzulesen, nur habe da aktuell viel zu wenig Zeit zu :( .
Falls sich doch noch jmd. findet der einen Weg kennt ich wäre sehr dankbar :).
Euch allen aufjedenfall schonmal vielen Dank für die schnelle Unterstützung, super Forum hier!
 

Robat

Top Contributor
C++ ist halt doch etwas spezieller und näher an der Hardware - daher kann man damit mehr machen.
Aber vielleicht kennt ja jemand einen Weg wie es auch mit Java geht. Vielleicht gibt es ja ein Framework o.ä.
 

mihe7

Top Contributor
Ich suche und suche und finde keinen Hinweis darauf, dass hier irgendwas über die Konsolenausgabe laufen würde :-(
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M While-Schleife mit Wartezeit Java Basics - Anfänger-Themen 15
Ranger229 Endless loop in while Schleife Java Basics - Anfänger-Themen 3
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
Ostkreuz While Schleife neustarten Java Basics - Anfänger-Themen 20
S Erste Schritte do-while Schleife Münzwurf Java Basics - Anfänger-Themen 1
S while Schleife Taschenrechner Java Basics - Anfänger-Themen 1
P Best Practice While loop schleife Java Basics - Anfänger-Themen 5
A Erste Schritte Aufgabe mit while Schleife Java Basics - Anfänger-Themen 11
R do while Schleife Verständnisfrage Java Basics - Anfänger-Themen 2
Say Fehlenden Code finden in einer while-Schleife? Java Basics - Anfänger-Themen 11
A Return in While Schleife Java Basics - Anfänger-Themen 6
M Erste Schritte While Schleife / Ausgabe von buchstabe & ASCII Wert Java Basics - Anfänger-Themen 4
J do..while Schleife Java Basics - Anfänger-Themen 14
B Zuweisungen und Methodenaufrufe in Bedingung der while Schleife? Java Basics - Anfänger-Themen 2
JavaBeginner22 Würfeln bis 6 while Schleife Java Basics - Anfänger-Themen 13
L while Schleife mit 2 Bedingung endet nicht Java Basics - Anfänger-Themen 3
D Array mit while-schleife Java Basics - Anfänger-Themen 12
B do while Schleife Java Basics - Anfänger-Themen 3
SergioCK Do while Schleife wiederholen Java Basics - Anfänger-Themen 14
Informatikf Methoden While Schleife Java Basics - Anfänger-Themen 3
M While Schleife? Java Basics - Anfänger-Themen 4
Poppigescorn Quersumme Berechnen mit einer While Schleife Java Basics - Anfänger-Themen 13
M Wie kann ich Werte die in einer While Schleife sind weiter genutzt werden? Java Basics - Anfänger-Themen 7
H Kann eine while-Schleife ein Programm blockieren? Java Basics - Anfänger-Themen 8
O Methode in while-Schleife aufrufen geht nur beim ersten Mal Java Basics - Anfänger-Themen 2
A Wie schaffe ich das eine while Schleife addiert danach subtrahirt? Java Basics - Anfänger-Themen 1
J for /while Schleife Java Basics - Anfänger-Themen 5
A While Schleife - buubelsort methode Java Basics - Anfänger-Themen 2
J Wie kann ich hier eine While schleife einbauen? Java Basics - Anfänger-Themen 3
S While-Schleife geht in Endlosschleife über, warum? Java Basics - Anfänger-Themen 6
S Do-While-Schleife Java Basics - Anfänger-Themen 2
S While Schleife Java Basics - Anfänger-Themen 4
S Do-While Schleife Java Basics - Anfänger-Themen 6
L String in Do-While-Schleife Abbruchkriterium Java Basics - Anfänger-Themen 1
CptK Methoden While-Schleife so lange ausführen, wie Methode etwas zurückgibt Java Basics - Anfänger-Themen 2
B Verschachtelung von For-Schleife in While Schleife Java Basics - Anfänger-Themen 14
G while schleife Java Basics - Anfänger-Themen 11
G while schleife mit array Java Basics - Anfänger-Themen 12
L Scanner schließen in While-Schleife? Java Basics - Anfänger-Themen 2
G While schleife Java Basics - Anfänger-Themen 2
mor16Euro Erste Schritte Wie nennt man eine While oder For schleife die nie Ausgeführt wird Java Basics - Anfänger-Themen 5
C Verständnisfrage bezüglich der Do-While Schleife Java Basics - Anfänger-Themen 9
B OOP While Schleife läuft Endlos durch externen aufruf Java Basics - Anfänger-Themen 2
N while Schleife wird nicht beendet, obwohl Sie hätte breaken sollen Java Basics - Anfänger-Themen 4
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
A Erste Schritte while-Schleife Java Basics - Anfänger-Themen 38
X While Do schleife funtioniert nicht Java Basics - Anfänger-Themen 5
J 2 "while"-Anweisungen in einer do-Schleife? Java Basics - Anfänger-Themen 4
W while Schleife und Bedingung Java Basics - Anfänger-Themen 11
T While Schleife funktioniert nicht Java Basics - Anfänger-Themen 14
J Input/Output Strings aneinander reihen mit while schleife Java Basics - Anfänger-Themen 25
S Try-Catch in Verwendung einer while Schleife Java Basics - Anfänger-Themen 2
P a cannot be resolved bei einer do while Schleife Java Basics - Anfänger-Themen 1
J While Schleife Java Basics - Anfänger-Themen 19
Z Return in While-Schleife Java Basics - Anfänger-Themen 7
N Methode mit While-Schleife und If-Bedingung und Array-Initialisierung Java Basics - Anfänger-Themen 4
V Erste Schritte Habe Fragen zu der For und While Schleife als auch Inkrement und Dekrement Java Basics - Anfänger-Themen 4
helldunkel While Schleife trotz false Java Basics - Anfänger-Themen 4
E Threads Thread in While-Schleife nur einmal starten Java Basics - Anfänger-Themen 2
R While-Schleife macht nicht was sie soll Java Basics - Anfänger-Themen 24
b1ck while-Schleife Java Basics - Anfänger-Themen 10
b1ck Integer initialisieren bei do-while-Schleife Java Basics - Anfänger-Themen 11
kilopack15 DoWhile-Schleife als While-Schleife darstellen Java Basics - Anfänger-Themen 9
A While-Schleife funktioniert nicht! Java Basics - Anfänger-Themen 33
A Verständnisproblem Ausgabe Do-While-Schleife Java Basics - Anfänger-Themen 3
E Alphabet mit einer while Schleife ausgeben Java Basics - Anfänger-Themen 3
T while schleife starten , beeneden und wieder Starten Java Basics - Anfänger-Themen 8
W Verständnis Probleme bei der while-Schleife und continue Java Basics - Anfänger-Themen 21
B Passwort prüfen bis eindeutig - while Schleife? Java Basics - Anfänger-Themen 11
$ Multiplikations-Rechner mit while Schleife Java Basics - Anfänger-Themen 8
T Variablen Var aus While-Schleife abfragen -.-' Java Basics - Anfänger-Themen 9
snipesss Schlüsselworte While Schleife Java Basics - Anfänger-Themen 3
snipesss While Schleife Java Basics - Anfänger-Themen 6
A Do-While Schleife; int vergleich Java Basics - Anfänger-Themen 2
K For Schleife in While Schleife umwandeln Java Basics - Anfänger-Themen 5
Ste3et_C0st Dynamische While/For Schleife Java Basics - Anfänger-Themen 7
L do-while-Schleife läuft doppelt, try catch fehler Java Basics - Anfänger-Themen 12
A While und For Schleife Java Basics - Anfänger-Themen 2
C Erste Schritte Frage zur do while- und while-Schleife Java Basics - Anfänger-Themen 4
C Do-While Schleife (Fehler bei der Klammerung?) Java Basics - Anfänger-Themen 8
C while-Schleife wird zuoft durchgeführt Java Basics - Anfänger-Themen 2
F Problem do while Schleife und Scanner Java Basics - Anfänger-Themen 2
F Programm bricht While Schleife nicht ab Java Basics - Anfänger-Themen 4
S Verständnis - Frage mehrere SQL Statements in While Schleife Java Basics - Anfänger-Themen 0
C Erste Schritte Warum ist die While Schleife so schnell? Java Basics - Anfänger-Themen 5
A was wird in der while schleife gemacht Java Basics - Anfänger-Themen 3
A Kleines Abbruch-Problem mit Do-While-Schleife Java Basics - Anfänger-Themen 4
Z Logikfehler do-while Schleife Java Basics - Anfänger-Themen 4
E While-Schleife Java Basics - Anfänger-Themen 6
D Textfield im Game ,Problem: while-Schleife Java Basics - Anfänger-Themen 1
A Probleme mit While Schleife Java Basics - Anfänger-Themen 10
M Fibonacci-Folge mit while-Schleife Java Basics - Anfänger-Themen 4
B Summe aller Zahlen von 1 bis zu dieser Zahl (ohne while oder for schleife) Java Basics - Anfänger-Themen 4
LangUndBreit Erste Schritte 100% cpu auslastung (evtl unendliche while schleife?) Java Basics - Anfänger-Themen 1
T Wie vergleiche ich die Jahre aus der while Schleife die in ( public class) fuer cbx geschrieben sind Java Basics - Anfänger-Themen 5
T while Schleife Java Basics - Anfänger-Themen 22
N While Schleife Erklärung Bitte Java Basics - Anfänger-Themen 3
F Problem mit der While schleife und dem Scanner Java Basics - Anfänger-Themen 2
A do while Schleife wird 2 mal durchlaufen Java Basics - Anfänger-Themen 3
Z Compiler-Fehler do while schleife Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben