kostenloser Webspace werbefrei: lima-city


enum und switch case geht nicht?

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    animesubs

    Kostenloser Webspace von animesubs

    animesubs hat kostenlosen Webspace.

    Ich bin jetzt etwas verwundert, dass der folgende Code ungültig ist. Es werden jeweils die Farben nach dem Punkt rot unterstrichen. Einen Hinweis auf Fehlerursache wird aber nicht gegeben. LSpielfarbe ist ein enum also ein integer, es müsste doch gehen? Warum meldet mir der compiler an diesen Stellen Fehler?

    private void spielfigurSetzen(int feld, LSpielfarbe spieler)
        {
            switch(spieler)
            {
                case LSpielfarbe.rot : spielfeld[feld] = spieler_rot; break;
                case LSpielfarbe.blau : spielfeld[feld] = spieler_blau; break;
                case LSpielfarbe.gelb : spielfeld[feld] = spieler_gelb; break;
                case LSpielfarbe.gruen : spielfeld[feld] = spieler_gruen; break;
                default : spielfeld[feld] = kein_spieler;
            }
        }


    package logik;
    
    public enum LSpielfarbe {
        rot, blau, gruen, gelb, weis
    }
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    du musst in der switch glaube ich anstatt LSpielfarbe.rot einfach nur rot schreiben, ich hatte das gleiche auch mal, kanns aber gerade leider nicht ausprobieren.
  4. Autor dieses Themas

    animesubs

    Kostenloser Webspace von animesubs

    animesubs hat kostenlosen Webspace.

    Das ist ja verrückt, das klappt tatsächlich, vielen Dank.
    Ach das ist wie wenn man nach dem Inhalt von einer Integer Variable abfragt

    switch(variable)
    {
    case 1 :...
    }

    In dem Fall ist es der Inhalt keine Zahl sondern rot, blau... ^^.
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!