Випадкові числа відіграють важливу роль у програмуванні. Ви знайдете їх у іграх, моделях та обробці даних. Генерувати випадкові значення в Java особливо просто і ефективно за допомогою методу Math.random(). З цією інструкцією ви зможете генерувати та налаштовувати випадкові числа.
Головні висновки
- Випадкові числа генеруються за допомогою методу Math.random().
- Випадкові значення завжди лежать між 0.0 і 1.0.
- Можливо налаштувати діапазон випадкових чисел шляхом множення та додавання.
- За допомогою перетворення типу ви можете перетворити випадкові числа в цілі числа.
Покрокова інструкція
Щоб згенерувати випадкові числа в Java, ми можемо використовувати клас Math та його метод random(). У наступних кроках я покажу вам, як це зробити.
Спочатку ми ознайомимося з методом Math.random() і проаналізуємо його вихідні дані. Метод повертає значення між 0 і 1. Коли ви створите просту програму, ви побачите, що вихід має багато десяткових знаків і варіюється випадковим чином.

Оскільки вихід лежить між 0 і 1, ми, можливо, захочемо згенерувати корисні значення в конкретному діапазоні. Поширене вимога — отримати числа між 1 і 10.

Тепер ви, напевно, хочете мати тільки цілі випадкові числа. Для цього ви можете перетворити число в цілий тип Integer. За допомогою магічного слова кастингу в правильному місці ви можете цього досягти.
Проте зверніть увагу, що згенероване випадкове число буде в цьому діапазоні від 0 до 9. Це означає, що 10 ніколи не буде досягнуто.

Тепер ми вже на крок вперед. Якщо ви знову запустите програму, ви отримаєте число між 1 і 10. Але що, якщо ви хочете вибрати інший діапазон, наприклад, від 10 до 20?

Ця маленька корекція переміщує діапазон можливих результатів на 10 до 19, оскільки 10 є мінімальним значенням, яке ви отримуєте в цьому обчисленні. 20 виключається, оскільки найбільше значення, яке може повернути Math.random(), становить 0.99999…
Щоб експериментувати з цими випадковими числами, ви можете додати цикл, щоб вивести кілька випадкових значень або використовувати їх у контексті гри, наприклад, під час вгадування чисел чи випадкових кольорів.
Тепер ви навчилися основам роботи з випадковими числами в Java. Ви зрозуміли, що, множачи та додаючи, ви можете налаштувати значення, щоб досягти бажаного діапазону.
Резюме – Генерація випадкових чисел у Java
Генерувати випадкові числа в Java легко і відкриває багато креативних можливостей для того, щоб зробити ігри чи додатки цікавішими. Ви можете грати з методом Math.random() і налаштовувати значення, щоб досягти бажаних результатів.
Часто задавані питання
Як згенерувати випадкове число між 0 і 10?Використовуйте метод Math.random() і помножте результат на 10.
Чи можу я також генерувати від’ємні числа за допомогою Math.random()?Так, віднімаючи від позитивного діапазону, ви можете згенерувати від’ємні випадкові числа.
Як я можу зберігати випадкові числа як int?Використовуйте приводження типу, щоб перетворити вихід Math.random() у тип int.