Java, нестатический не может быть ссылкой на статический контекст
Я изучаю Java в UNI atm, и у меня возникли проблемы с игрой в кости.
У меня есть следующее:
public class Die {
public int eyes;
private java.util.Random r;
private int n;
public Die (int n) {
r = new Random();
this.n = n;
}
public void roll() {
eyes = r.nextInt(Die.n);
}
При компиляции я получаю: на нестатическую переменную n нельзя ссылаться из статического контекста. Как бы я мог исправить это, в то время как это рандомизировалось из заданного пользователем значения?