Як згенерувати випадкове число в Java
У цьому підручнику ми навчимося генерувати випадкове число в Java:
Генерувати випадкове число в Java
Випадкове число можна згенерувати двома способами. Клас java.util.Random використовується для генерації випадкових чисел різних типів даних, таких як boolean, int, long, float і double. Ініціалізується об’єкт класу Random, а метод nextInt() наступнийDouble() або 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 Math.Random
Тепер, якщо ми хочемо, щоб Java згенерувала 10 випадкових чисел, але в діапазоні від 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
Тепер ви знаєте, як генеруються ці дивні числа!!!
Підсумки
Випадкове число можна згенерувати двома способами. Ви можете використовувати Random Java клас (у пакеті java.util) або використання Math.random Java клас (однак це створить подвійне значення в діапазоні від 0.0 до 1.0, а не цілі числа).