uebungen/solutions/src/main/java/pr2/enums/eigene/Wuerfel.java

55 lines
1.0 KiB
Java

package pr2.enums.eigene;
import java.util.Random;
/**
* Ein einfacher Würfel.
*/
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;
}
}