Weitere Bearbeitung der Aufgaben

main
Jan Emmerich 2026-06-18 19:06:43 +02:00
parent 12a2d35f6e
commit e9e3cdce89
7 changed files with 84 additions and 4 deletions

View File

@ -1,3 +1,5 @@
- Abstrakte Klassen 1
- Abstrakte Klassen 2
- Ausnahmen 1
- Enum 1
- Enum 2

View File

@ -40,6 +40,10 @@ public class Wuerfel {
public Wuerfel(int numSides) {
this.numSides = numSides;
}
public Wuerfel(WuerfelArt art) {
this.numSides = art.getSides();
}
/**
* Den Würfel werfen.

View File

@ -0,0 +1,20 @@
package pr2.enums.eigene;
public enum WuerfelArt {
D4(4),
D6(6),
D10(10),
D12(13);
private int sides;
WuerfelArt(int side) {
this.sides = side;
}
public int getSides() {
return sides;
}
}

View File

@ -1,5 +1,38 @@
package pr2.enums.filme;
public enum LieblingsFilme {
KUNGFUPANDA("Kung Fu Panda", 9, "Dreamworks"),
MANFROMEARTH("Man from Earth", 10, "Unbekannt"),
THEGENTLEMEN("The Gentlemen", 8, "Guy Richie")
;
private final String title;
private final int rating;
private final String reg;
LieblingsFilme(String title, int rating, String reg ) {
this.title = title;
this.rating = rating;
this.reg = reg;
}
public String getTitle() {
return title;
}
public int getRating() {
return rating;
}
public String getReg() {
return reg;
}
@Override
public String toString() {
return String.format("Title: %s, Rating: %d, Regie: %s", title, rating, reg);
}
}

View File

@ -2,6 +2,10 @@ package pr2.enums.filme;
public class Main {
public static void main(String[] args) {
// TODO: Alle Filme ausgeben
LieblingsFilme[] all = LieblingsFilme.values();
for(int i = 0; i < all.length; i++) {
System.out.println(all[i]);
}
}
}

View File

@ -1,5 +1,4 @@
#Thu May 28 14:14:29 CEST 2026
/home/mainuser/programming/java/uebungen/sources/src/main/java/pr2/enums/filme/LieblingsFilme.java=1779967432494
#Thu Jun 18 19:00:14 CEST 2026
/home/mainuser/programming/java/uebungen/sources/src/main/java/pr2/enums/schnick/Move.java=1779967432494
/home/mainuser/programming/java/uebungen/sources/src/main/java/pr2/enums/singleton/MyEnum.java=1779967432495
/home/mainuser/programming/java/uebungen/sources/src/main/java/pr2/exceptions/ausnahmen_testen/CrypterCaesar.java=1779967432495

View File

@ -87,9 +87,27 @@
<file name="/home/mainuser/programming/java/uebungen/sources/src/main/java/pr2/enums/eigene/Wuerfel.java">
<error line="38" column="8" severity="error" message="Nicht verwendetes Tag @param für &apos;typ&apos;." source="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"/>
<error line="40" column="24" severity="error" message="Erwartetes Tag @param für &apos;numSides&apos;." source="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"/>
<error line="45" column="5" severity="error" message="Die Datei enthält Tabulatorzeichen (dies ist das erste Vorkommen)." source="com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck"/>
</file>
<file name="/home/mainuser/programming/java/uebungen/sources/src/main/java/pr2/enums/eigene/WuerfelArt.java">
<error line="4" column="1" severity="error" message="Die Datei enthält Tabulatorzeichen (dies ist das erste Vorkommen)." source="com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck"/>
<error line="4" column="9" severity="error" message="Es fehlt ein Javadoc-Kommentar." source="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck"/>
<error line="5" column="9" severity="error" message="Es fehlt ein Javadoc-Kommentar." source="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck"/>
<error line="6" column="9" severity="error" message="Es fehlt ein Javadoc-Kommentar." source="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck"/>
<error line="7" column="9" severity="error" message="Es fehlt ein Javadoc-Kommentar." source="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck"/>
</file>
<file name="/home/mainuser/programming/java/uebungen/sources/src/main/java/pr2/enums/filme/LieblingsFilme.java">
<error line="4" column="1" severity="error" message="Die Datei enthält Tabulatorzeichen (dies ist das erste Vorkommen)." source="com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck"/>
<error line="5" column="9" severity="error" message="Es fehlt ein Javadoc-Kommentar." source="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck"/>
<error line="6" column="9" severity="error" message="Es fehlt ein Javadoc-Kommentar." source="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck"/>
<error line="7" column="9" severity="error" message="Es fehlt ein Javadoc-Kommentar." source="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck"/>
<error line="9" column="9" severity="error" message="Vor &apos;;&apos; befindet sich ein Leerzeichen." source="com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck"/>
<error line="15" column="61" severity="error" message="Vor &apos;)&apos; befindet sich ein Leerzeichen." source="com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck"/>
<error line="35" severity="error" message="Zeile ist 93 Zeichen lang (Obergrenze ist 80)." source="com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck"/>
</file>
<file name="/home/mainuser/programming/java/uebungen/sources/src/main/java/pr2/enums/filme/Main.java">
<error line="5" column="11" severity="error" message="Kommentar entspricht to-do-Format &apos;TODO:&apos;." source="com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck"/>
<error line="7" column="9" severity="error" message="Nach &apos;for&apos; fehlt ein Leerzeichen." source="com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck"/>
<error line="8" column="9" severity="error" message="Die Datei enthält Tabulatorzeichen (dies ist das erste Vorkommen)." source="com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck"/>
</file>
<file name="/home/mainuser/programming/java/uebungen/sources/src/main/java/pr2/enums/schnick/SchnickSchnackSchnuck.java">
<error line="3" column="8" severity="error" message="Nicht verwendeter Import - java.util.Random." source="com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"/>