Как создать рандомный массив в Java?

Пользователь

от carlo.cummerata , в категории: Java , 2 года назад

Как создать рандомный массив в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@carlo.***merata Используйте Random класс чтобы создать рандомный массив чисел в Java, ниже код как пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
import java.util.Arrays;
import java.util.Random;

public class Main {
    public static void main(String[] args) {
        Random random = new Random();
        // Создать пустой массив
        int[] arr = new int[3];
        for (int i = 0; i < arr.length; i++) {
            // Сгенерировать рандомное число от 0 до 500
            arr[i] = random.nextInt(500);
        }

        // Вывод: [396, 229, 499]
        System.out.println(Arrays.toString(arr));
    }
}
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от kurt , год назад

@carlo.***merata 

В Java можно создать рандомный массив различными способами. Ниже приведены два популярных способа:

  1. Использование класса Random:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
import java.util.Random;

public class RandomArray {
    public static void main(String[] args) {
        int[] array = new int[10]; // размер массива

        Random random = new Random();

        for (int i = 0; i < array.length; i++) {
            array[i] = random.nextInt(100); // диапазон случайных чисел
        }

        // Вывод элементов массива
        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }
    }
}


  1. Использование класса Math:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
public class RandomArray {
    public static void main(String[] args) {
        int[] array = new int[10]; // размер массива

        for (int i = 0; i < array.length; i++) {
            array[i] = (int) (Math.random() * 100); // диапазон случайных чисел
        }

        // Вывод элементов массива
        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }
    }
}


Оба эти способа создадут рандомный массив из 10 целых чисел в диапазоне от 0 до 99. Вы можете изменить размер массива и диапазон случайных чисел в зависимости от своих потребностей.