Update of exercises

main
Thomas Smits 2024-12-17 10:59:27 +01:00
parent 3cfff58597
commit 08d09ae1b8
1 changed files with 45 additions and 0 deletions

View File

@ -7,3 +7,48 @@ import java.util.Random;
*/
public class Wuerfel {
// /** 4-seitiger Würfel. */
// public static final int D4 = 4;
//
// /** 6-seitiger Würfel. */
// public static final int D6 = 6;
//
// /** 8-seitiger Würfel. */
// public static final int D8 = 8;
//
// /** 10-seitiger Würfel. */
// public static final int D10 = 10;
//
// /** 12-seitiger Würfel. */
// public static final int D12 = 13;
/**
* Zufallszahlengenerator.
*/
private final Random rnd = new Random();
/**
* Anzahl der Seiten des Würfels.
*/
private final int numSides;
/**
* Einen neuen Würfel anlegen.
*
* @param typ Anzahl der Seiten des Würfels.
*/
public Wuerfel(WuerfelTyp typ) {
this.numSides = typ.getSeiten();
}
/**
* Den Würfel werfen.
*
* @return Ergebnis des Wurfes.
*/
public int roll() {
return rnd.nextInt(numSides) + 1;
}
}