Hier noch ein quick-and-dirty Beispiel für den Einsatz von Enumerationen
[CODE=java]public enum Category {
ACES(0, "1er"),
TWOS(1, "2er"),
THREES(2, "3er"),
//..
CHANCE(12, "Chance");
private int index;
private String text;
public Category(int index, String text) {
this.index = index;
this.text = text;
}
public int getIndex() {
return index;
}
public String getText() {
return text;
}
}
public class Main
{
public static void main(String[] args) {
for (var category : Category.values()) {
System.out.println(category.getText());
}
}
}[/CODE]
Könnte man noch erweitern, um die fixe Punktzahl, die man bei Straßen oder Kniffel erhält.
Der darüber gezeigte Zugriff auf die Punktezahl, sieht damit so aus:
[CODE=java]scores[Category.TWOS.getIndex()][currentPlayer] = score;[/CODE]