Вот несколько способов создания массива со случайными числами в определенном диапазоне в 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( )метод.