uebungen/sources/src/main/java/pr2/vererbung/statics/Wuerfel.java

45 lines
932 B
Java

package pr2.vererbung.statics;
import java.util.Random;
/**
* Ein einfacher Würfel.
*/
public class Wuerfel {
/** Häufigkeit der Werte. */
private int[] haeufigkeit = new int[6];
/** Zufallsgenerator. */
private Random random = new Random();
/**
* Bestimmt den nächsten Wurf.
*
* @return der Wurf.
*/
public int wuerfele() {
int wert = random.nextInt(6);
haeufigkeit[wert]++;
return wert + 1;
}
/**
* Gibt die Häufigkeit der Würfe zurück.
*
* @return die Statistik mit der Häufigkeit.
*/
public String statistik() {
StringBuilder result = new StringBuilder();
for (int i = 0; i < haeufigkeit.length; i++) {
result.append(i + 1)
.append(": ")
.append(haeufigkeit[i])
.append("\n");
}
return result.toString();
}
}