/*
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");
}
}
}
}