enums Java mit for-each durchlaufen?
public enum Wochentage {
MONTAG(100), DIENSTAG(200), MITTWOCH(300);
private final int value;
Wochentage(int i) {
this.value = i;
}
public int getValue() {
return value;
}
}
Ich will nun per for-each die Werte des enums ausgeben in der main:
for (Wochentage w = Wochentage.values()) {
System.out.print(w + " ");
}
Hier wird mir bei Wochentage.values() ein Fehler angezeigt. Das ein Semikolon fehlen würde. Verstehe ich ehrlich gesagt nicht.
2 Antworten
Was du meinst, sieht eher nach for each aus, weiß nicht wie es in Java inzwischen üblich ist, aber formal halte ich deine Syntax für eine unvollständige for-Schleife.
Woher ich das weiß:Berufserfahrung – Beruf (Webentwickler) und Hobby
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Java, Programmiersprache
for (Wochentage w : Wochentage.values()) {
System.out.print(w + " ");
}
Woher ich das weiß:Hobby – Programmieren ist mein Hobby & Beruf
MrAmazing2
25.01.2024, 21:11
@RedDevil1982
Nein, bei dir ist da ein = anstatt des Doppelpunkts ...
for-each Schleifen brauchen einen Doppelpunkt.
@MrAmazing2
Bei mir steht die Klausur kurz bevor. Wenn ich noch Fragen habe melde ich mich.
Selbe wie bei mir