I am having problems with trying to use Enums in a switch/case in java.
My enum class:
Code:
public enum CharClass {
Amazon,
Sorceress,
Necromancer,
Paladin,
Barbarian,
Druid,
Assassin
}
My switch/case I would like to use my enums with.
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;
}
I posted on a Java board, but it does not seem to generate the traffic like here. (Yes this is for D2X...)
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] ^