forked from IF-LK-2020/arrays2
Initial commit
This commit is contained in:
44
Wuerfel.java
Normal file
44
Wuerfel.java
Normal file
@@ -0,0 +1,44 @@
|
||||
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 + ">";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user