Математика.Класс выкупа:
Этот класс используется для генерации случайного числа, которое будет положительным дробным числом в диапазоне от 0.От 0 до 0.99. У этого класса есть метод с именем случайный() для генерации дробных случайных чисел, и нет необходимости создавать объект для использования этого класса.
Случайный класс:
Случайный class имеет много методов для генерации различных типов случайных чисел, таких как nextInt (), nextDouble (), nextLong, так далее. Итак, целые и дробные числа могут быть сгенерированы с помощью соответствующего метода этого класса. Вы должны создать объект для использования в этом классе.
Пример-1: сгенерировать дробное случайное число с помощью математики.Amdom
Упоминается перед этим Математика.случайный class генерирует длинное дробное случайное число по умолчанию, как вы можете сгенерировать дробное случайное число с двумя цифрами после десятичной точки показано в следующем примере. DecimalFormat класс используется здесь для форматирования дробных случайных значений двумя цифрами после десятичной точки. После выполнения кода будут сгенерированы пять дробных чисел.
импорт Java.текст.DecimalFormat;public class random1
// Устанавливаем цифры после десятичной точки
частный статический DecimalFormat dformat = new DecimalFormat ("0.00 ");
public static void main (String [] args)
// Повторяем цикл 5 раз
для (int i = 0; i < 5; i++)
// Генерация случайного числа
double randnum = математика.случайный();
// Распечатываем форматированное значение
Система.вне.println ("Случайное число" + (i + 1) + ":" + dformat.формат (рандом));
Выход:
На следующем изображении показан результат выполнения вышеуказанного кода.
Пример-2: сгенерировать целое случайное число с помощью математики.случайный
В следующем примере показано, как сгенерировать пять случайных целых чисел с помощью Math.случайный класс. Здесь каждое случайное значение умножается на 100, чтобы получить 2 цифры перед десятичной запятой, а Math.Метод round () используется для получения целочисленного значения.
public class random2public static void main (String [] args)
Система.вне.println ("Случайное число после преобразования:");
// Повторяем цикл 5 раз
для (int i = 0; i < 5; i++)
// Генерация случайного числа и преобразование в длинное
long randnum = математика.раунд (математика.random () * 100);
// Распечатываем случайное значение
Система.вне.println (ранднум);
Выход:
Следующий вывод появится после запуска скрипта. Здесь генерируются пять целых чисел из двух цифр.
Пример-3: Генерация целочисленного случайного числа с использованием класса Random
Вы должны создать объект класса Random для генерации случайного числа, используя Случайный cдевушка, которая показана в следующем примере. Здесь nextInt () метод Случайный класс используется для генерации 10 случайных целых чисел с помощью цикла for. Согласно коду, любое число от 0 до 99 может быть сгенерировано как случайное число, но если любое сгенерированное случайное число больше 95, то программа выйдет из цикла.
импорт Java.утилита.Случайный;public class random3
public static void main (String [] args)
// Объявить объект
Случайный randObj = новый случайный ();
// Повторяем цикл 10 раз
для (int i = 0; i 95)
Система.вне.println («Текущее число больше 95»);
перерыв;
// Распечатываем текущее случайное число
Система.вне.println ("Текущий номер" + rNumber);
Выход:
Результат будет меняться каждый раз, когда вы запускаете код для случайного числа. Следующие выходные данные показывают, что случайное число более 95 генерируется после генерации 5 случайных чисел и завершается из цикла.
Пример-4: Генерация случайного числа в пределах диапазона с использованием класса Random
Нижний предел генерации случайных чисел с использованием класса Random по умолчанию равен 0. В следующем примере показано, как можно установить нижний и верхний пределы перед генерацией случайных чисел. Нижний предел и верхний предел будут приниматься как вводимые пользователем. Пять случайных чисел будут сгенерированы в диапазоне, определяемом нижним и верхним пределами.
импорт Java.утилита.Случайный;импорт Java.утилита.Сканер;
public class random4
public static void main (String [] args)
// Создаем объект сканера
Сканер в = новый Сканер (Система.в);
// Устанавливаем нижний предел
Система.вне.print ("Введите нижний предел:");
int low = в.nextInt ();
// Устанавливаем верхний предел
Система.вне.print ("Введите верхний предел:");
int high = in.nextInt ();
// Объявить объект
Случайный randObj = новый случайный ();
// Повторяем цикл 5 раз
для (int i = 0; i < 5; i++)
// Генерируем любое случайное число от низкого до высокого
int rNumber = randObj.nextInt ((high - low) + 1) + low;
// Распечатываем текущее случайное число
Система.вне.println ("Текущее число:" + rNumber);
// Закрываем объект сканера
в.Закрыть();
Выход:
10 принимается за нижний предел, а 50 - за верхний предел в следующих выходных данных, и в этом диапазоне генерируются пять случайных чисел.
Пример 5: Генерация логических случайных значений с использованием класса Random
Логическое случайное значение может быть сгенерировано с помощью nextBoolean () метод Случайный класс. В следующем примере показано, как три логических значения могут быть сгенерированы случайным образом с помощью nextBoolean () метод и цикл for.
импорт Java.утилита.Случайный;public class random5
public static void main (String [] args)
// Объявить объект
Случайный randObj = новый случайный ();
Система.вне.println ("Сгенерированные случайные логические значения:");
// Повторяем цикл 3 раза
для (int i = 0; i < 3; i++)
// Генерируем любое логическое значение
Логическое значение rValue = randObj.nextBoolean ();
// Распечатываем текущее случайное значение
Система.вне.println (rValue);
Выход:
Вывод кода может варьироваться для генерации значения случайным образом. Три правда значения генерируются случайным образом в следующем выводе.
Заключение:
Генерация случайного числа полезна для различных задач, связанных с программированием, таких как проверка вероятности, создание лотерейных билетов и т. Д. Различные способы генерации разных типов случайных чисел объясняются с помощью двух классов Java в этом руководстве. После отработки примеров из этого учебника концепция случайного числа будет понятна для пользователей Java, и они смогут генерировать случайные числа в соответствии с их требованиями к программированию.