/media/sda-magnetic/david/Extern-Magnetic-2022-06-29/Extern01/Dokumente-11-2021-07-05/informatik-math/java-fernuni-hagen-2021-10-28/Figure.java


/*
Strecke: Vier Ecken, nein - punktsymmetrisch: ja - vier Symmetrieachsen: nein - geschlossen: nein
Dreieck: Vier Ecken, nein - punktsymmetrisch: nein - vier Symmetrieachsen: nein - geschlossen: nein
Rechtwinkliges Dreieck: Vier Ecken, nein - punktsymmetrisch: nein - vier Symmetrieachsen: nein - geschlossen: nein
Kreis: Vier Ecken, nein - punktsymmetrisch: ja - vier Symmetrieachsen: ja  - geschlossen: nein
Ellipse: Vier Ecken, nein - punktsymmetrisch: ja - vier Symmetrieachsen: ja - geschlossen: nein
Viereck: Vier Ecken, ja - punktsymmetrisch: ja - vier Symmetrieachsen: nein - geschlossen: nein
Pentagon: Vier Ecken, nein - punktsymmetrisch: nein - vier Symmetrieachsen: nein - geschlossen: nein
Hexagon: Vier Ecken, nein - punktsymmetrisch: ja - vier Symmetrieachsen: nein - geschlossen: nein
Oktagon: Vier Ecken, nein - punktsymmetrisch: ja - vier Symmetrieachsen: ja - geschlossen: nein
Enneagon: Vier Ecken, nein - punktsymmetrisch: nein - vier Symmetrieachsen: nein - geschlossen: nein

Vier Ecken
Vier Symmetrieachsen
Ist punktsymmetrisch
Ist geschlossen
*/

class Figure {
    public static void main (String [] argv) {
        DataBase x = new DataBase ();
        
        x.getInfo (argv [0]);
    
    }
    
    public static class DataBase {
        static String [] Name = {"Strecke", "Dreieck", "Rechtwinkliges Dreieck", "Kreis", "Ellipse", "Viereck", "Pentagon", "Hexagon", "Oktagon", "Enneagon"};
        
        static boolean [] fourvertexes = {false, false, false, false, false, true, false, false, false, false};
        static boolean [] pointsymmetrical = {true, false, false, true, true, true, false, true, true, false};
        static boolean [] foursymmetricalaxes = {false, false, false, true, true, false, false, false, true};
        static boolean [] closed = {false, true, true, true, true, true, true, true, true, true, true};
        
        DataBase () {
        
        }
    
        public static void getInfo (String name) {
            int i;
            
            for (i = 0;  i < Name.length;  i++) {
                if (name.equals(Name [i]))
                    break;
            }
            if (i == Name.length) {
                System.out.println ("Could not find object in Data Base");
                System.exit (1);
            }
            else {
                System.out.print ("Das Objekt hat ");
                if (!fourvertexes [i]) {
                    System.out.print ("keine ");
                }
                System.out.println ("Vier Ecken");
                System.out.print ("Das Objekt ist ");
                if (!pointsymmetrical [i])
                    System.out.print ("nicht ");
                System.out.println ("punktsymmetrisch");
                System.out.print ("Das Objekt hat ");
                if (!foursymmetricalaxes [i]) {
                    System.out.print ("keine ");
                }
                System.out.println ("Vier Symmetrieachsen");
                System.out.print ("Das Objekt ist ");
                if (!closed [i])
                    System.out.print ("nicht ");
                System.out.println ("geschlossen");
            
            }
        
        }
    }
}