У цьому підручнику ми дізнаємося про створення випадкових чисел -
- Використання Java Random Class
- Використання Java Math.Random
Генерація випадкових чисел за допомогою Java
Випадкове число можна сформувати двома способами. Клас java.util.Random використовується для генерації випадкових чисел різних типів даних, таких як boolean, int, long, float та double. Об'єкт класу Random ініціалізується, а метод nextInt (), nextDouble () або nextLong () використовується для генерації випадкового числа. Ви також можете використовувати Math.Random для генерації випадкових значень між 0,0 і 1,0.
Давайте подивимося на них по одному -
Приклад: Використання Java Random Class
По-перше, ми побачимо реалізацію за допомогою 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
Тепер, якщо ми хочемо, щоб 10 випадкових чисел генерували java, але в діапазоні від 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) або Використовуючи клас Math.random java (однак це генерує подвійне значення в діапазоні від 0,0 до 1,0, а не цілі числа).