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