Random без повторений числа

201
22 ноября 2018, 01:40

Написал класс где генерируются случайные числа (без повторения значений) и записываются в массив.

public class MathBox {
    Random random = new Random();
    public int[] randomArray() {
        int[] array = new int[10];
        boolean numberAlreadyExists;
        for (int i = 1; i < array.length;) {
            numberAlreadyExists = false;
            int newRandomValue = random.nextInt(100);
            for (int j = 0; j < i; j++) {
                if (array[j] == newRandomValue) {
                    numberAlreadyExists = true;
                    break;
                }
            }
            if (!numberAlreadyExists) {
                array[i] = newRandomValue;
                i++;
            }
        }
       return array;
    }
}

Вывожу его в Main, но почему то выходит пусто, не могу понять, либо мозг уже не соображает в 4 часу ночи.

public class Main {
    public static void main(String[] args) {
        MathBox mathBox = new MathBox();
        mathBox.randomArray();
    }
}
Answer 1

Вместо mathBox.randomArray(); можно вывести так System.out.println(Arrays.toString(math.randomArray()));

А то Вы вычисляете, но никак не выводите.

И почему нулевой элемент не участвует? Так задумано?

READ ALSO
Помогите отредактировать код JQuery

Помогите отредактировать код JQuery

В наличии есть два JS кодаПервый:

129
Изменить позицию canvas html5

Изменить позицию canvas html5

Возможно ли изменить позицию фигуры в канвасе, без того, чтоб все очищать или поверх этой фигуры налаживать новую? Позиция самой фигуры заранее...

157
Как парсить HTML который создается через JavaScript? [закрыт]

Как парсить HTML который создается через JavaScript? [закрыт]

как парсить HTML который создается через JS JavaScript то есть динамическую страницу, JSOUP с этим не справился это то и ясно, хотел попробовать через...

171
Элемент прикрепленный к бегунку

Элемент прикрепленный к бегунку

Есть бегунокНужно, чтобы его значение выводилось в блоке над ним, и этот блок следовал за бегунком, как на картинке

168