随机不起作用

时间:2013-12-10 16:01:32

标签: java random

我们在课堂上写了这段代码并且它工作得很好,但是当我把它复制到家里的电脑上时,我在下面的一行中得到了一条红线。并留言说:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    The method nextInt(int) is undefined for the type Random

public static void main(String[] args)
{
    Random rnd = new Random();
    int x, sum=0;
    for (int i = 0; i < 20; i++)
    {
        sum=0;
        x=rnd.nextInt(29)+2;
        for (int j = x-2; j < 0; j=j-2)
        {
            sum+=j;
        }
        System.out.println(x+ ","+ sum);
    }
}

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:11)

我愿意打赌你当前的班级名为Random。是吗?改变它或使用

java.util.Random rnd = new java.util.Random();

否则它将尝试实例化您自己的Random类,这显然没有该方法。