class THWProg {
enum THW {
HELFER, TRUPPFUEHRER, GRUPPENFUEHRER, ZUGTRUPPFUEHRER, ZUGFUEHRER;
void printAll () {
THW [] thwvals;
int i;
thwvals = this.values();
for(i = 0; i < thwvals.length; i++)
System.out.println (thwvals[i]);
}
String toString (THW t) {
if (t == THW.HELFER)
return "Helfer";
else if (t == THW.TRUPPFUEHRER)
return "Truppfuehrer";
else if (t == THW.GRUPPENFUEHRER)
return "Gruppenfuehrer";
else if (t == THW.ZUGTRUPPFUEHRER)
return "Zugtruppenfuehrer";
else if (t == THW.ZUGFUEHRER)
return "Zugfuehrer";
else
return "Falsche Eingabe";
}
boolean istVorgesetzterVor (THW t) {
return ((this.ordinal() + 1) == (t.ordinal()));
}
}
public static void main(String[] args) {
//printAll();
/*System.out.println(HELFER.istVorgesetzterVor(GRUPPENFUEHRER));
System.out.println(TRUPPFUEHRER.istVorgesetzterVor(HELFER));
System.out.println(GRUPPENFUEHRER.istVorgesetzterVor(GRUPPENFUEHRER));*/
THW t = THW.HELFER;
t.printAll();
System.out.println (t.toString (THW.HELFER));
System.out.println (t.istVorgesetzterVor(THW.TRUPPFUEHRER));
System.out.println (t.istVorgesetzterVor(THW.GRUPPENFUEHRER));
}
}