Как сгенерировать случайное число в Java
В этом уроке мы научимся генерировать случайное число в Java:
Генерация случайного числа в Java
Случайное число можно сгенерировать двумя способами. Класс java.util.Random используется для генерации случайных чисел различных типов данных, таких как boolean, int, long, float и double. Объект класса Random инициализируется, и метод nextInt(), nextDouble() или nextLong() используется для генерации случайного числа. Вы также можете использовать Math.Random для генерации случайного значения от 0.0 до 1.0.
Давайте рассмотрим, как сгенерировать 10 случайных чисел в Java –
Пример: генерация случайного числа с помощью Java Случайный класс
Сначала мы рассмотрим реализацию с использованием java.util.Random. Предположим, нам нужно сгенерировать 10-значное случайное число в Java между 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 : 17 Random No : 57 Random No : 73 Random No : 48 Random No : 68 Random No : 86 Random No : 34 Random No : 97 Random No : 73 Random No : 18
Объект класса Random инициализируется как objGenerator. Генератор случайных чисел в Java класс имеет метод nextInt. Это предоставит случайное число на основе аргумента, указанного в качестве верхнего предела, тогда как нижний предел равен 0. Таким образом, мы получаем 10 отображаемых случайных чисел.
Пример: Использование Java Математика. Случайный
Теперь, если мы хотим сгенерировать 10 случайных чисел Java, но в диапазоне от 0.0 до 1.0, то мы должны использовать генератор случайных чисел Java класс под названием math.random() .
Вы можете использовать следующие поиска генерировать их-
public class DemoRandom{ public static void main(String[] args) { for(int xCount = 0; xCount< 10; xCount++){ System.out.println(Math.random()); } } }
Вывод:
0.46518450373334297 0.14859851177803485 0.5628391820492477 0.6323378498048606 0.1740198445692248 0.9140544122258946 0.9167350036262347 0.49251219841030147 0.7426056725722353
Теперь вы знаете, как генерируются эти странные числа!!!
Резюме
Случайное число может быть сгенерировано двумя способами. Вы можете использовать случайный Java класс (в пакете java.util) или использование Math.random Java класс (однако это приведет к генерации чисел типа double в диапазоне от 0.0 до 1.0, а не целых чисел).