45 lines
932 B
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();
|
|
}
|
|
}
|