diff --git a/Medien/Bilder & Co/Angestellten_UML.png b/Medien/Bilder & Co/UML_Angestellten.png similarity index 100% rename from Medien/Bilder & Co/Angestellten_UML.png rename to Medien/Bilder & Co/UML_Angestellten.png diff --git a/Medien/Bilder & Co/UML_Shapes.png b/Medien/Bilder & Co/UML_Shapes.png new file mode 100644 index 0000000..903052a Binary files /dev/null and b/Medien/Bilder & Co/UML_Shapes.png differ diff --git a/README.md b/README.md index d908385..e30199f 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Dateien wie Bilder die zur Lösung einer Aufgabe gehören sind in
Medie - Vorlesung 4 komplett - Vorlesung 5 Aufgabe 1 & 3 von 3 - Vorlesung 6 Aufgabe komplett -- Vorlesung 7 Aufgabe 1 +- Vorlesung 7 Aufgabe komplett ## Angefangene unfertige Lösungen: - Damenproblem: VL 5 Aufgabe 2 diff --git a/src/part7/aufg2/Anwendung.java b/src/part7/aufg2/Anwendung.java index 95b261a..843b5b5 100644 --- a/src/part7/aufg2/Anwendung.java +++ b/src/part7/aufg2/Anwendung.java @@ -9,15 +9,22 @@ public class Anwendung { round_robert.setRadius(4); System.out.println(round_robert.getArea()); System.out.println(round_robert.getCircumference()); - + System.out.println("========="); round_robert.setRadius(5); - System.out.println(round_robert.getArea()) - ;System.out.println(round_robert.getCircumference()); - + System.out.println(round_robert.getArea()); + System.out.println(round_robert.getCircumference()); + System.out.println("========="); round_robert.setRadius(1); System.out.println(round_robert.getArea()); System.out.println(round_robert.getCircumference()); + System.out.println("================="); + Regular_n_gon robin_regular = new Regular_n_gon(); + + robin_regular.setSideLength(5); + robin_regular.setEdges(4); + System.out.println(robin_regular.getArea()); + System.out.println(robin_regular.getCircumference()); } } \ No newline at end of file diff --git a/src/part7/aufg2/shapes/Regular_n_gon.java b/src/part7/aufg2/shapes/Regular_n_gon.java index 3b07a84..c782a19 100644 --- a/src/part7/aufg2/shapes/Regular_n_gon.java +++ b/src/part7/aufg2/shapes/Regular_n_gon.java @@ -8,6 +8,10 @@ public class Regular_n_gon extends Form{ this.edges = edges; } + public void setSideLength(float sideLength) { + this.sideLength = sideLength; + } + public int getEdges() { return edges; } @@ -21,6 +25,6 @@ public class Regular_n_gon extends Form{ } public double getArea() { - return 0; + return (0.25 * getEdges() * Math.pow(getSideLength(),2) * (1/Math.tan(Math.PI / getEdges()))); } }