33 lines
647 B
Java
33 lines
647 B
Java
|
import java.util.*;
|
||
|
|
||
|
public class EightDie extends MyDie implements Comparable {
|
||
|
|
||
|
public EightDie() {
|
||
|
// set default values
|
||
|
myValue = (int) (Math.random()*8)+1;
|
||
|
rand = new Random();
|
||
|
}
|
||
|
|
||
|
public void roll () {
|
||
|
myValue = rand.nextInt(8) + 1;
|
||
|
}
|
||
|
|
||
|
public int getValue() {
|
||
|
return myValue;
|
||
|
}
|
||
|
|
||
|
|
||
|
// set the random number generator seed for testing
|
||
|
public void setSeed(int seed) {
|
||
|
rand.setSeed(seed);
|
||
|
|
||
|
}
|
||
|
|
||
|
// allows dice to be compared if necessary
|
||
|
public int compareTo(Object o) {
|
||
|
EightDie d = (EightDie) o;
|
||
|
return getValue() - d.getValue();
|
||
|
}
|
||
|
|
||
|
}
|