首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java随机数数组错误

问Java随机数数组错误
EN

Stack Overflow用户
提问于 2014-12-08 16:04:42
回答 4查看 182关注 0票数 0

我编写了一个小型Java应用程序来随机生成数组,并带有随机数。这门课工作正常:

Dice.java

代码语言:javascript
复制
import java.util.*;

public class Dice {
    private int i = 10;
    private int value = 0;
    private Random rnd = new Random();

    public void roll_dice() {
        int g = i;

        value = rnd.nextInt(g); // Here is not make a  single error.
        if ((value != 0) & (value <= 6)) {
            System.out.println("Number is :" + value);
        } else {
            System.out.println(" Error number should be between 1 and 6. Try again");
        }
    }
}

但是,当我编译以下类时,会出现以下错误:

错误找不到符号方法nextInt(int)

Random.java

代码语言:javascript
复制
import java.util.*;

public class Random {
    private int[] number;
    private int g;
    private Random rnd = new Random();

    public void Bicbig(int amount) {
        g = amount;

        if ((amount >= 1) & (amount <= 100)) {

        } else {
            System.out.println("Please Enter Between 1 and 100. Please try again .");
        }
    }

    public void generate() {
        number = new int[g];

        int u = rnd.nextInt(g); // Error cannot find symbol - method nextInt(int)
    }
}

我为什么要得到这个例外?我怎么才能修好它?

EN

回答 4

Stack Overflow用户

发布于 2014-12-08 16:09:55

您不应该将您的类命名为Random。它隐藏了java.util.Random。程序将在重命名后编译

票数 3
EN

Stack Overflow用户

发布于 2014-12-08 16:07:54

你叫你的类随机,覆盖java的随机类。改名吧。

随机类中不存在nextInt()方法

票数 1
EN

Stack Overflow用户

发布于 2014-12-08 16:10:45

在Random函数和java.util函数之间有一个名称冲突。

  1. 移除import java.util.*;,并将Java函数称为java.util.Random。
  2. 重命名您的Random类。

实际上,我两样都会做。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27361935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档