2016-11-29 1 views
0

IFor-Schleife, die einen nach dem anderen

ich mit einem versuchen mehr eine Antwort nicht brauche weiterhin ein Verfahren zu schaffen, für Schleife in einer anderen für Schleife. Es ist ein Sortieralgorithmus, aber im Beispiel verwende ich einfach eine System.out.println(), um es einfach zu halten. Ich möchte, dass die for-Schleife nur einen "Schritt" fortsetzt, wenn die rechte Maustaste gedrückt wird. (links wäre auch ok).

so folgt aus:

for(int i = 0; i<=3; i++) { 
    for(int e = 0; e<=10; e++) { 
     System.out.println("Hello!"); 
    } 
} 

würde drucken "Hallo!" dreißig Mal in der Konsole. Was ich tun möchte, ist, diese For-Schleifen auszuführen, aber mit einer Art Notifier oder Wartezustand, so dass es nur "Hallo!" als ich mit der Maus klickte. Ich kann dreißigmal klicken und dann ist die Methode beendet. Ich hoffe du verstehst was ich meine; eine for-Schleife, warten auf einige Eingabe/Benachrichtigung/...

EDIT: eine Menge Leute missverstanden mein Problem:/Das Problem ist nicht die Maus Listener! Ich habe Tonnen von ihnen Ich weiß, wie sie arbeiten. Das Problem ist, dass ich eine for-Schleife möchte, die nur einmal Schleifen und dann wieder wartet!

danke!

+3

Verwendung sagte. A. Debugger. –

+0

Wenn Sie auf Mausereignisse reagieren möchten, müssen Sie eine GUI-Anwendung erstellen. –

+0

Sie können Java GUI verwenden. Diese Frage ähnelt der Frage in diesem Link [Wie man auf einen Mausklick wartet] (http://stackoverflow.com/questions/12667074/how-to-wait-for-a-mouse-click) – Coder

Antwort

-1

Problem gelöst! Ich benutzte eine Reihe von Booleans, die die Schleife zu warten oder nicht zu

+0

Also was genau war Ihre Lösung Ihre Antwort ist sehr vage – mooseman

+0

Ich habe tatsächlich eine 'while' Schleife gemacht, die nur e erhöht, wenn ein boolescher Wert auf true gesetzt ist, setzt ihn automatisch wieder auf false und iteriert ohne etwas zu tun, bis der boolean wieder auf true gesetzt ist weiter und so weiter (bis e groß genug ist) – Finni

0

Suchen Sie MouseAdapter in der Java-Dokumentation nach, wie Sie Mausereignisse erhalten und schreiben Sie den obigen Code in Ihre eigene actionListener-Methode.

+0

Sie missverstanden mich :(Das Problem ist nicht die Maus Listener! Ich habe Tonnen von ihnen Ich weiß, wie sie arbeiten. Das Problem ist, dass ich eine for-Schleife, die nur einmal Schleifen und dann wieder wartet! – Finni

Verwandte Themen