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

Содержание:

Anonim

В этом уроке мы узнаем о генерации случайных чисел-

  • Использование случайного класса Java
  • Использование Java Math.Random

Генерация случайных чисел с помощью Java

Случайное число можно сгенерировать двумя способами. Класс java.util.Random используется для генерации случайных чисел различных типов данных, таких как boolean, int, long, float и double. Инициализируется объект класса Random, а методы nextInt (), nextDouble () или nextLong () используются для генерации случайного числа. Вы также можете использовать Math.Random для генерации случайного значения от 0,0 до 1,0.

Посмотрим на них по очереди -

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

Сначала мы увидим реализацию с использованием java.util.Random. Предположим, нам нужно сгенерировать 10 случайных чисел от 0 до 100.

import java.util.Random;public class RandomNumbers{public static void main(String[] args) {Random objGenerator = new Random();for (int iCount = 0; iCount< 10; iCount++){int randomNumber = objGenerator.nextInt(100);System.out.println("Random No : " + randomNumber);}}}
Выход:
Random No : 17Random No : 57Random No : 73Random No : 48Random No : 68Random No : 86Random No : 34Random No : 97Random No : 73Random No : 18

Объект класса Random инициализируется как objGenerator. Класс Random имеет метод nextInt. Это предоставит случайное число на основе аргумента, указанного в качестве верхнего предела, тогда как нижний предел будет равен 0. Таким образом, мы получим 10 отображаемых случайных чисел.

Пример: использование Java Math.Random

Теперь, если мы хотим, чтобы java сгенерировало 10 случайных чисел, но в диапазоне от 0,0 до 1,0, тогда мы должны использовать math.random ().

Вы можете использовать следующий цикл для их создания:

public class DemoRandom{public static void main(String[] args) {for(int xCount = 0; xCount< 10; xCount++){System.out.println(Math.random());}}}
Выход:
0.465184503733342970.148598511778034850.56283918204924770.63233784980486060.17401984456922480.91405441222589460.91673500362623470.492512198410301470.7426056725722353

Теперь вы знаете, как генерируются эти странные числа !!!

Резюме:

Случайное число можно сгенерировать двумя способами. Вы можете использовать класс Random (в пакете java.util) или использовать класс Java Math.random (однако это будет генерировать double в диапазоне от 0,0 до 1,0, а не целые числа).