forked from IF-LK-2020/arrays2
45 lines
793 B
Java
45 lines
793 B
Java
import java.util.Random;
|
|
|
|
/**
|
|
* Ein normaler, sechsseitiger Würfel.
|
|
*/
|
|
public class Wuerfel {
|
|
|
|
private String name;
|
|
|
|
private Random rand;
|
|
|
|
private int value;
|
|
|
|
/**
|
|
* Erstellt einen Würfel mit einem Namen zur Identifikation.
|
|
* @param pName
|
|
*/
|
|
public Wuerfel( String pName ) {
|
|
name = pName;
|
|
rand = new Random();
|
|
werfen();
|
|
}
|
|
|
|
/**
|
|
* Wirft den Würfel. Die geworfene Augenzahl
|
|
* kann dann mit {@link #getAugenzahl()} abgerufen
|
|
* werden.
|
|
*/
|
|
public void werfen() {
|
|
value = rand.nextInt(6)+1;
|
|
}
|
|
|
|
public int getAugenzahl() {
|
|
return value;
|
|
}
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
public String toString() {
|
|
return name + "<" + value + ">";
|
|
}
|
|
}
|