Java: как создать массив со случайными числами в указанном диапазоне

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

Метод 1: использование класса Random

import java.util.Random;
public class RandomArrayGenerator {
    public static void main(String[] args) {
        int size = 10; // Specify the size of the array
        int min = 1; // Specify the minimum value
        int max = 100; // Specify the maximum value
        int[] randomArray = new int[size];
        Random random = new Random();
        for (int i = 0; i < size; i++) {
            randomArray[i] = random.nextInt(max - min + 1) + min;
        }
// Print the generated array
        for (int num : randomArray) {
            System.out.print(num + " ");
        }
    }
}

Метод 2: использование класса ThreadLocalRandom(Java 7+)

import java.util.concurrent.ThreadLocalRandom;
public class RandomArrayGenerator {
    public static void main(String[] args) {
        int size = 10; // Specify the size of the array
        int min = 1; // Specify the minimum value
        int max = 100; // Specify the maximum value
        int[] randomArray = new int[size];
        for (int i = 0; i < size; i++) {
            randomArray[i] = ThreadLocalRandom.current().nextInt(min, max + 1);
        }
// Print the generated array
        for (int num : randomArray) {
            System.out.print(num + " ");
        }
    }
}

Метод 3: использование метода Math.random()

public class RandomArrayGenerator {
    public static void main(String[] args) {
        int size = 10; // Specify the size of the array
        int min = 1; // Specify the minimum value
        int max = 100; // Specify the maximum value
        int[] randomArray = new int[size];
        for (int i = 0; i < size; i++) {
            randomArray[i] = (int) (Math.random() * (max - min + 1)) + min;
        }
// Print the generated array
        for (int num : randomArray) {
            System.out.print(num + " ");
        }
    }
}

Эти методы генерируют массив случайных чисел в указанном диапазоне в Java. Первый метод использует класс Random, второй метод использует класс ThreadLocalRandom(доступен начиная с Java 7), а третий метод использует Math.random( )метод.