Метод random
Метод random класса Math возвращает
псевдослучайное число с плавающей точкой типа
double в диапазоне от 0.0 (включительно)
до 1.0 (исключительно). Метод не принимает
никаких параметров. При каждом вызове генерируется
новое число, которое удобно использовать для
создания случайных значений в заданном диапазоне
путем простых арифметических операций.
Синтаксис
Math.random()
Пример
Давайте выведем случайное число в диапазоне
от 0.0 до 1.0:
public class Main
{
public static void main(String[] args)
{
double res = Math.random();
System.out.println(res);
}
}
Результат выполнения кода:
0.7345621963485721
Пример
Давайте получим случайное целое число
в диапазоне от 1 до 10:
public class Main
{
public static void main(String[] args)
{
int res = (int) (Math.random() * 10) + 1;
System.out.println(res);
}
}
Результат выполнения кода:
7
Пример
Давайте заполним массив из пяти элементов случайными числами и выведем его:
import java.util.Arrays;
public class Main
{
public static void main(String[] args)
{
int[] arr = new int[5];
for (int i = 0; i < arr.length; i++) {
arr[i] = (int) (Math.random() * 100);
}
System.out.println(Arrays.toString(arr));
}
}
Результат выполнения кода:
[42, 17, 89, 3, 56]