22 lines
412 B
Java
22 lines
412 B
Java
package tech.nevets.util;
|
|
|
|
import java.util.Random;
|
|
import java.util.concurrent.ThreadLocalRandom;
|
|
|
|
public class Die {
|
|
private final int sides;
|
|
private final Random r;
|
|
|
|
public Die(int sides) {
|
|
this.sides = sides;
|
|
r = ThreadLocalRandom.current();
|
|
}
|
|
|
|
public int roll() {
|
|
return (r.nextInt(sides - 1) + 1);
|
|
}
|
|
|
|
public int getSides() {
|
|
return sides;
|
|
}
|
|
} |