forked from pr2-lecture/uebungen
Weitere Bearbeitung der Aufgaben
parent
12a2d35f6e
commit
e9e3cdce89
|
|
@ -1,3 +1,5 @@
|
||||||
- Abstrakte Klassen 1
|
- Abstrakte Klassen 1
|
||||||
- Abstrakte Klassen 2
|
- Abstrakte Klassen 2
|
||||||
- Ausnahmen 1
|
- Ausnahmen 1
|
||||||
|
- Enum 1
|
||||||
|
- Enum 2
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,10 @@ public class Wuerfel {
|
||||||
public Wuerfel(int numSides) {
|
public Wuerfel(int numSides) {
|
||||||
this.numSides = numSides;
|
this.numSides = numSides;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Wuerfel(WuerfelArt art) {
|
||||||
|
this.numSides = art.getSides();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Den Würfel werfen.
|
* Den Würfel werfen.
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -1,5 +1,38 @@
|
||||||
package pr2.enums.filme;
|
package pr2.enums.filme;
|
||||||
|
|
||||||
public enum LieblingsFilme {
|
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);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,10 @@ package pr2.enums.filme;
|
||||||
|
|
||||||
public class Main {
|
public class Main {
|
||||||
public static void main(String[] args) {
|
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]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
#Thu May 28 14:14:29 CEST 2026
|
#Thu Jun 18 19:00:14 CEST 2026
|
||||||
/home/mainuser/programming/java/uebungen/sources/src/main/java/pr2/enums/filme/LieblingsFilme.java=1779967432494
|
|
||||||
/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/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/enums/singleton/MyEnum.java=1779967432495
|
||||||
/home/mainuser/programming/java/uebungen/sources/src/main/java/pr2/exceptions/ausnahmen_testen/CrypterCaesar.java=1779967432495
|
/home/mainuser/programming/java/uebungen/sources/src/main/java/pr2/exceptions/ausnahmen_testen/CrypterCaesar.java=1779967432495
|
||||||
|
|
|
||||||
|
|
@ -87,9 +87,27 @@
|
||||||
<file name="/home/mainuser/programming/java/uebungen/sources/src/main/java/pr2/enums/eigene/Wuerfel.java">
|
<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 'typ'." source="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"/>
|
<error line="38" column="8" severity="error" message="Nicht verwendetes Tag @param für 'typ'." source="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"/>
|
||||||
<error line="40" column="24" severity="error" message="Erwartetes Tag @param für 'numSides'." source="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"/>
|
<error line="40" column="24" severity="error" message="Erwartetes Tag @param für 'numSides'." 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 ';' befindet sich ein Leerzeichen." source="com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck"/>
|
||||||
|
<error line="15" column="61" severity="error" message="Vor ')' 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>
|
||||||
<file name="/home/mainuser/programming/java/uebungen/sources/src/main/java/pr2/enums/filme/Main.java">
|
<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 'TODO:'." source="com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck"/>
|
<error line="7" column="9" severity="error" message="Nach 'for' 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>
|
||||||
<file name="/home/mainuser/programming/java/uebungen/sources/src/main/java/pr2/enums/schnick/SchnickSchnackSchnuck.java">
|
<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"/>
|
<error line="3" column="8" severity="error" message="Nicht verwendeter Import - java.util.Random." source="com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"/>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue