I am having problems with trying to use Enums in a switch/case in java.
My enum class:
My switch/case I would like to use my enums with.Code:public enum CharClass { Amazon, Sorceress, Necromancer, Paladin, Barbarian, Druid, Assassin }
I posted on a Java board, but it does not seem to generate the traffic like here. (Yes this is for D2X...)Code:int ClassName = in.read(); switch(ClassName) { case CharClass.Amazon: System.out.println("Class: Amazon"); break; case CharClass.Sorceress: System.out.println("Class: Sorceress"); break; case CharClass.Necromancer: System.out.println("Class: Necromancer");break; case CharClass.Paladin: System.out.println("Class: Paladin"); break; case CharClass.Barbarian: System.out.println("Class: Barbarian"); break; case CharClass.Druid: System.out.println("Class: Druid"); break; case CharClass.Assassin: System.out.println("Class: Assassin"); break; }
Edit: Noticed I didn't put the specific problem in here. For each case I am getting
Code:[javac] C:\DATA\development\java\D2SReader\source\D2SReader.java:36: incompatible types [javac] found : CharClass [javac] required: int [javac] case CharClass.Amazon: System.out.println("Class: Amazon"); break; [javac] ^



LinkBack URL
About LinkBacks


