Auf Thema antworten

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]



Oben