/media/sda-magnetic/david/Extern-Magnetic-2022-06-29/Extern01/Dokumente-2020-11-16/disk10-ab-2020-01-10/02-debian-pc2-work/informatik/java-new/java-2020-11-08/THWProg.java


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));
    }
    
}