Как сгенерировать случайные числа с помощью случайного класса в Java?



Эта статья о случайном классе в java поможет вам понять, как сгенерировать случайные числа, используя случайный класс в java, с помощью примера программы.

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

Указанные ниже указатели будут нашей темой обсуждения в этой статье:





Начнем!

Что такое случайный класс в Java?

В , Случайный класс является частью пакет java.util. Генерация случайных чисел происходит с использованием экземпляра Случайный класс Java . Эта класс предоставляет различные методы для создания случайных чисел типа integer, double, long, float и т. д.



Конструкторы, используемые в классе Java Random

Этот класс содержит два конструкторы которые упомянуты ниже:

  • Случайный (): этот конструктор помогает в создании нового случайного генератора
  • Случайное (длинное семя): этот конструктор помогает в создании нового случайного генератора с использованием указанного семени

Заметка: Всякий раз, когда происходит процесс генерации случайных чисел, учитывается начальное значение. Если начальное значение не указано, оно создается из системного нано времени. Если в случае, если 2 случайных экземпляра имеют одинаковое начальное значение, будет сгенерирована одна и та же последовательность случайных чисел.

Теперь давайте посмотрим, как метод используется в случайном классе.



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

Некоторые важные методы:

разница между c c # и c ++
Метод Функциональность

nextDouble ()

Возвращает следующее псевдослучайное число, которое является двойным значением в диапазоне от 0,0 до 1,0.

nextBoolean ()

Возвращает следующее псевдослучайное значение, которое является логическим значением из последовательности генератора случайных чисел.

nextFloat ()

Возвращает следующее псевдослучайное значение, которое является значением с плавающей запятой от 0,0 до 1,0.

nextInt ()

Возвращает следующее псевдослучайное значение, которое является целым числом из последовательности генератора случайных чисел.

nextInt (Int n)

Возвращает следующее псевдослучайное значение, которое является целым числом от 0 до указанного значения из последовательности генератора случайных чисел.

nextBytes (байт [] байт)

Генерирует случайные байты и помещает их в массив байтов, предоставленный пользователем

Длинная ()

Возвращает неограниченный поток псевдослучайных длинных значений

nextGaussian ()

Помогает в возврате следующего псевдослучайного, гауссовского (точно) распределенного двойного значения со средним 0,0 и стандартным отклонением 1,0 из последовательности этого генератора случайных чисел.

Есть и другие методы, унаследованные от java.lang.object например: notify, notifyAll, wait, toString, finalize, equals, clone, getClass и hashCode.

Давайте продвинемся вперед и посмотрим, как случайный класс Java реализован в программе Java.

что такое ограничение первичного ключа

Программа на Java для представления использования случайного класса

Вот базовый пример, который поможет вам понять концепцию.

package MyPackage import java.util.Random открытый класс JavaRandomExample {public static void main (String [] args) {// создать случайный объект Random random = new Random () // возвращает неограниченный поток псевдослучайных длинных значений System.out.println ( 'Longs value:' + random.longs ()) // Возвращает следующее псевдослучайное логическое значение boolean val = random.nextBoolean () System.out.println ('Случайное логическое значение:' + val) byte [] bytes = новый байт [10] // генерирует случайные байты и помещает их в массив random.nextBytes (bytes) System.out.print ('Random bytes = (') for (int i = 0i 

Вывод:

Вывод - случайный класс в Java - Edureka

На этом мы подошли к концу статьи о Случайный класс в Java .Я надеюсь, что содержание, описанное выше, добавило ценности вашему . Мы продолжим изучать мир Java. Быть в курсе!

Убедитесь, что вы тренируетесь как можно больше и верните свой опыт.

Проверьте от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру. Мы здесь, чтобы помогать вам на каждом этапе вашего пути. Для того, чтобы стать помимо вопросов на собеседовании по Java, мы разработали учебную программу, предназначенную для студентов и профессионалов, которые хотят стать Java-разработчиками.

Есть вопрос к нам? Пожалуйста, укажите это в комментариях к этому статья, и мы свяжемся с вами в ближайшее время.