我们在课堂上写了这段代码并且它工作得很好,但是当我把它复制到家里的电脑上时,我在下面的一行中得到了一条红线。并留言说:
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);
}
}
有人可以帮忙吗?
答案 0 :(得分:11)
我愿意打赌你当前的班级名为Random
。是吗?改变它或使用
java.util.Random rnd = new java.util.Random();
否则它将尝试实例化您自己的Random
类,这显然没有该方法。