-1

我正在寻找一个整数“数组大小为一”,然后使用 1 到 10 之间的随机数填充该数组。

以下是我到目前为止的代码。我必须读入整数才能给数组一个大小,这一事实完全让我感到困惑。如何完成用随机数填充数组?

我是数组新手,这也是我第一次使用java.util.Random。非常感谢有人展示我是如何完成的,这样我就可以自己阅读并做几次。谢谢。

public void createUI() {    
    createInput("Array size one");
    setButtonLabel("Submit");
}

public void processInput(){
    int sizeone = nextInt("Array size one");
    int [] arrayone= new int[sizeone];
    int randomNum;
    Random generator = new Random();
    randomNum = generator.nextInt(11);

    for (int i = 0; i < arrayone.length; i++) {
      arrayone[] = randomNum;
    }
}   
4

1 回答 1

2

您正在用相同的数字填充数组。您必须 randomNum = generator.nextInt(11);在之前放入 for 循环arrayone[] = randomNum; ,在这里您又犯了一个错误,arrayone[i] = randomNum;而不是 arrayone[] = randomNum;因为您必须定义数组的索引。

于 2013-02-06T16:07:42.587 回答