random.nextInt()给我找不到符号

时间:2018-04-09 13:55:17

标签: java

我正在努力学习java。当我在DrJava中运行代码时,我收到以下消息:找不到符号。我尝试了几件事,但没有任何作用。当我在互联网上搜索时,大部分时间我都会遇到问题,导入java.util.Random;',但是我把它写下来了。谁知道问题是什么?非常感谢!

import java.util.Random;

public class dobbelsteen {
    public static void main(String[]args) {
        int dobb1;
        int dobb2;
        int dobb3;
        int dobb4;
        int dobb5;

        boolean alldobb = true;

        do {
            dobb1 = random.nextInt(6) + 1;
            dobb2 = random.nextInt(6) + 1;
            dobb3 = random.nextInt(6) + 1;
            dobb4 = random.nextInt(6) + 1;
            dobb5 = random.nextInt(6) + 1;
            if (dobb1 != dobb2 && dobb2 != dobb3 && dobb3 != dobb4 && dobb4 != dobb5) { 
                System.out.println(dobb1 + dobb2 + dobb3 + dobb4 + dobb5); 
           }
            else {
                System.out.println(dobb1 + dobb2 + dobb3 + dobb4 + dobb5);
                alldobb = false;
            }
        }while(alldobb);
    }
}

2 个答案:

答案 0 :(得分:1)

您需要创建一个随机类的实例,以便您可以使用该对象及其方法。

Random random = new Random();
random.nextRandom(X,Y);

当方法声明为Class.method()时,您可以调用static - 因此无需初始化它。

答案 1 :(得分:1)

random未声明,您需要这样做:

Random random = new Random();
相关问题