Typ wylicznikowy

0

Witam , mam do zrobienia następujące zadanie.

Zdefiniuj typ wylicznikowy Kolor przechowujący przynajmniej 5 różnych
nazw kolorów, a następnie przedstaw program zamieniający kolory na liczby będące
kolejnymi potęgami dwójki
.

Nie mam pojęcia jak przekonwertować ten typ na jakieś liczby , chciałem także zrobić coś takiego aby potęgować liczbę którą dany kolor ma przypisana w tablicy ale także moje próby zakończyły się fiaskiem :) Prosiłbym o jakąś pomoc.

1
enum Color {
    RED, GREEN, BLUE, WHITE, BLACK
}

public class Test {

    public static void main(String[] args) {
        for (Color c : Color.values()) {
            System.out.println((int) Math.pow(2, c.ordinal()));
        }
    }
}

Wartosci enum maja metode ordinal() ktora zwraca int z przedzialu 0 do ilosc stalych -1, ktora wykorzystuje jako kolejne potegi 2.

1 użytkowników online, w tym zalogowanych: 0, gości: 1