我需要确定一个随机数是否唯一

时间:2016-07-12 11:51:51

标签: arrays random user-defined-functions

我需要编写一个函数来接收fillArray中生成的数字,并确定它是否已经生成。我需要返回true或false,从而确定是否必须将随机数放入数组中。 这就是我正在做的事情。谢谢你的帮助。我搜索过类似的东西,但遗憾的是找不到任何东西。

public class RandomGenerator {

int Arr[] = new int[6];
int size;

public void fillArray() {
    int randNum = (int) (Math.random() * 49) + 1;
    for (int i = 0; i < size; i++) {

        Arr[i] = randNum;
        alreadyThere(randNum);


    }
    size++;
}

public int alreadyThere(int randNum) {
    int find = randNum;
    boolean found = false;
    int i = 0;
    while (!found && i < size) {
        if (Arr[i] == find) {
            found = true;
        }
        i++;
    }
    if (!found) {
    }
    return randNum;
}

0 个答案:

没有答案