Ява

Сгенерировать случайное число в Java

Сгенерировать случайное число в Java
Java содержит множество способов генерации случайных чисел. Случайное число может быть int, long, float, double и Boolean. Математика.случайный класс и Случайный class в основном используются для генерации случайных чисел в Java. Использование этих классов показано в этом руководстве на различных примерах.

Математика.Класс выкупа:

Этот класс используется для генерации случайного числа, которое будет положительным дробным числом в диапазоне от 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 random2
public 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, и они смогут генерировать случайные числа в соответствии с их требованиями к программированию.

Как изменить направление прокрутки мыши и сенсорной панели в Windows 10
Мышь а также Сенсорная панельs не только упрощают вычисления, но и делают их более эффективными и требуют меньше времени. Мы не можем представить себе...
Как изменить указатель мыши и размер курсора, цвет и схему в Windows 10
Указатель мыши и курсор в Windows 10 - очень важные аспекты операционной системы. То же самое можно сказать и о других операционных системах, так что,...
Бесплатные движки с открытым исходным кодом для разработки игр для Linux
В этой статье будет рассмотрен список бесплатных игровых движков с открытым исходным кодом, которые можно использовать для разработки 2D- и 3D-игр в L...