Розробка на Java для початківців.

Ефективне створення випадкових чисел у Java

Усі відео з уроку Розробка на Java для початківців

Випадкові числа відіграють важливу роль у програмуванні. Ви знайдете їх у іграх, моделях та обробці даних. Генерувати випадкові значення в Java особливо просто і ефективно за допомогою методу Math.random(). З цією інструкцією ви зможете генерувати та налаштовувати випадкові числа.

Головні висновки

  • Випадкові числа генеруються за допомогою методу Math.random().
  • Випадкові значення завжди лежать між 0.0 і 1.0.
  • Можливо налаштувати діапазон випадкових чисел шляхом множення та додавання.
  • За допомогою перетворення типу ви можете перетворити випадкові числа в цілі числа.

Покрокова інструкція

Щоб згенерувати випадкові числа в Java, ми можемо використовувати клас Math та його метод random(). У наступних кроках я покажу вам, як це зробити.

Спочатку ми ознайомимося з методом Math.random() і проаналізуємо його вихідні дані. Метод повертає значення між 0 і 1. Коли ви створите просту програму, ви побачите, що вихід має багато десяткових знаків і варіюється випадковим чином.

Ефективне створення випадкових чисел в Java

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

Ефективне створення випадкових чисел у Java

Тепер ви, напевно, хочете мати тільки цілі випадкові числа. Для цього ви можете перетворити число в цілий тип Integer. За допомогою магічного слова кастингу в правильному місці ви можете цього досягти.

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

Ефективне створення випадкових чисел у Java

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

Ефективне створення випадкових чисел у Java

Ця маленька корекція переміщує діапазон можливих результатів на 10 до 19, оскільки 10 є мінімальним значенням, яке ви отримуєте в цьому обчисленні. 20 виключається, оскільки найбільше значення, яке може повернути Math.random(), становить 0.99999…

Щоб експериментувати з цими випадковими числами, ви можете додати цикл, щоб вивести кілька випадкових значень або використовувати їх у контексті гри, наприклад, під час вгадування чисел чи випадкових кольорів.

Тепер ви навчилися основам роботи з випадковими числами в Java. Ви зрозуміли, що, множачи та додаючи, ви можете налаштувати значення, щоб досягти бажаного діапазону.

Резюме – Генерація випадкових чисел у Java

Генерувати випадкові числа в Java легко і відкриває багато креативних можливостей для того, щоб зробити ігри чи додатки цікавішими. Ви можете грати з методом Math.random() і налаштовувати значення, щоб досягти бажаних результатів.

Часто задавані питання

Як згенерувати випадкове число між 0 і 10?Використовуйте метод Math.random() і помножте результат на 10.

Чи можу я також генерувати від’ємні числа за допомогою Math.random()?Так, віднімаючи від позитивного діапазону, ви можете згенерувати від’ємні випадкові числа.

Як я можу зберігати випадкові числа як int?Використовуйте приводження типу, щоб перетворити вихід Math.random() у тип int.