For-Schleife

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Kann mir jemand bei dem Folgendem helfen das mit Hilfe einer For-Schleife zu schreiben .. ?
Code:
if(label[0].getIcon() != icon && label[1].getIcon() != icon && label[2].getIcon() != icon)
{
	aktion();
}
Ich bekomme es nicht hin, da nicht nur ein Element, sondern jedes Element des Feldes gleichzeitig abgefragt werden soll.
 
S

SlaterB

Gast
boolean found = false;
for(i..) {
if(label.getIcon() == icon)
{
found = true;
break;
}
}

am Ende ist found true oder false
 
G

Guest

Gast
bezieht sich, dass found dann auf alle Elemente des Feldes ?
Ich hab es zumindest so nicht zum laufen gebracht. Hab es mal so probiert, aber so gehts auch nicht:
Code:
		int found = 0;
		for(int i = 0; i < label.length; i++)
		{
			if(label[i].getIcon() != icon)
			{
				found++;
				break;
			}
		}
		if( found == label.length )
			aktion();
 
S

SlaterB

Gast
ich rede von einem boolean found und du machst daraus ein int und wunderst dich, dass es nicht geht?

wobei ein int auch gar nicht schlecht wäre,
aber nun überleg doch mal eine halbe Sekunde ohne gleich den Teufel an die Wand zu malen..

was hast du oben?
eine Abfrage bestehend aus mehreren Teilen,
icon darf nicht label[0].getIcon() sein,
und außerdem darf icon nicht label[1].getIcon() sein,
und außerdem darf icon nicht label[2].getIcon() sein,

nun hast du die Schleife,
prüfst als erstes bei i == 0 icon mit label[0].getIcon() und wenn diese unterschiedlich sind, beendest du die Schleife,
aber das reicht doch nicht, du musst doch auch noch mit label[1].getIcon() vergleichen!,
warum hörst du an dieser Stelle auf? das musst du dich doch fragen wenn du sowas programmierst,

schaue dir dagegen meinen Code an: da wird im entgegengesetzen Fall abgebrochen: nur wenn label.getIcon() gleich dem icon ist (==), dann kann die Schleife abgebrochen werden,
denn dann ist die Sache klar
 
G

Gast

Gast
Sry, Slater.
ich hab deinen Code nicht sofort verstanden, deshalb hab ich meine "Version" probiert. Doch durch deine Erläuterung ist mir nun dein Code klar und jetzt funktioniert er auch in meinem Programm.
mfg
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Vokabelprogram - Schleife für Liste soll schrittweise durchlaufen werden AWT, Swing, JavaFX & SWT 3
G Schleife verlangsamen AWT, Swing, JavaFX & SWT 3
ms_cikar Update swingUtilities Repaint in der Schleife AWT, Swing, JavaFX & SWT 3
W fillRect() in Schleife spukt nur Fehler aus AWT, Swing, JavaFX & SWT 3
heinz ketchup While-Schleife in einem Service für GUI AWT, Swing, JavaFX & SWT 22
A Swing JLabels in einer ForEach Schleife an den JPanel anheften (UNO Netzwerkspiel) AWT, Swing, JavaFX & SWT 1
S While Schleife im Actionlistener AWT, Swing, JavaFX & SWT 1
R MVC Observer While-Schleife AWT, Swing, JavaFX & SWT 3
L JTabbedPane mit for Schleife aufbauen AWT, Swing, JavaFX & SWT 4
I Applet BlueJ Applet - Bild mit if-Schleife zeichnen lassen AWT, Swing, JavaFX & SWT 16
A Problem: repaint() - Schleife AWT, Swing, JavaFX & SWT 3
J GridBagLayout mit Hilfe einer For-Schleife befüllen AWT, Swing, JavaFX & SWT 1
C In der Schleife ActionListener aktivieren AWT, Swing, JavaFX & SWT 3
C SWT Tab in Schleife AWT, Swing, JavaFX & SWT 9
C Schleife auf Mausklick warten lassen AWT, Swing, JavaFX & SWT 6
S Farbverlauf in for-Schleife berechnen AWT, Swing, JavaFX & SWT 4
H Swing Komponenten per Schleife auf JFrame AWT, Swing, JavaFX & SWT 4
F JLabel mittles Schleife einbinden?? AWT, Swing, JavaFX & SWT 3
D Swing JLabels in einer Schleife aktualisieren AWT, Swing, JavaFX & SWT 2
S Problem mit JLabel (Bewegung in Schleife) AWT, Swing, JavaFX & SWT 7
D Schleife für Button AWT, Swing, JavaFX & SWT 4
R for-Schleife in Applet ausgeben AWT, Swing, JavaFX & SWT 3
H Mit for-schleife die Componenten eines Frames verändern AWT, Swing, JavaFX & SWT 5
A Jedes JTextfield einer klasse in einer foreach schleife abarbeiten AWT, Swing, JavaFX & SWT 3
R jTextField in Schleife ausfuellen AWT, Swing, JavaFX & SWT 4
I Swing repaint wird in for-Schleife aufgerufen - was passiert? AWT, Swing, JavaFX & SWT 12
M Button funktioniert nicht mehr wenn Schleife läuft AWT, Swing, JavaFX & SWT 3
R zweidim. JButton-Array in Schleife -> NullPointerExceptio AWT, Swing, JavaFX & SWT 2
S JMenu und ActionListener per Schleife erzeugen AWT, Swing, JavaFX & SWT 3
R das letzte JLabel in der Schleife will nicht an seinen Platz AWT, Swing, JavaFX & SWT 2
J ActionListener nimmt keine for()-Schleife? AWT, Swing, JavaFX & SWT 4
B Deklaration von vielen Buttons mit Schleife vereinfachen? AWT, Swing, JavaFX & SWT 9
P JRadioButton in Schleife erstellen > wo liegt mein Fehler AWT, Swing, JavaFX & SWT 2
M Schleife mit Button abbrechen AWT, Swing, JavaFX & SWT 4
T JPanel in Schleife anlegen AWT, Swing, JavaFX & SWT 7
raptorrs JTextfelder werden in while-Schleife nicht aktualisiert AWT, Swing, JavaFX & SWT 5
F Einlesen von text in textArea mittels for-schleife AWT, Swing, JavaFX & SWT 3
R Grafische Benutzereingabe in For-Schleife AWT, Swing, JavaFX & SWT 8
L vermutlich Problem in meiner for-Schleife AWT, Swing, JavaFX & SWT 6
S Mehrere Buttons in einer Schleife erzeugen . AWT, Swing, JavaFX & SWT 3
G Schleife mit repaint funktioniert nicht. AWT, Swing, JavaFX & SWT 7
A JTable Schleife AWT, Swing, JavaFX & SWT 4
G while schleife - keylistener AWT, Swing, JavaFX & SWT 4
M JDialog in for-Schleife mit Komponenten bestücken AWT, Swing, JavaFX & SWT 6
S JButton über Schleife erstellen AWT, Swing, JavaFX & SWT 4
F Frame wird nicht angezeigt nach while-Schleife AWT, Swing, JavaFX & SWT 3
R Button löst Schleife aus, danach friert die GUI ein ? AWT, Swing, JavaFX & SWT 7

Ähnliche Java Themen

Neue Themen


Oben