Случайни числа играят съществена роля в програмирането. Можете да ги намерите в игри, симулации и обработка на данни. Генерирането на случайни стойности в Java е особено лесно и ефективно с метода Math.random(). С това ръководство ще можете да генерирате и настройвате случайни числа.
Най-важни Erkenntnisse
- Случайни числа се генерират с метода Math.random().
- Случайните стойности винаги са между 0.0 и 1.0.
- Възможно е да се настрои диапазонът на случайните числа чрез умножение и добавяне.
- Чрез преобразуване на тип можете да преобразувате случайни числа в цели числа.
Стъпка по стъпка ръководство
За да генерирате случайни числа в Java, можем да използваме класа Math и метода му random(). В следващите стъпки ще ви покажа как става.
Първо ще се запознаем с метода Math.random() и ще анализираме резултата му. Методът връща стойност между 0 и 1. Когато създадете прост програма, ще видите, че изходът има много десетични знаци и варира случайно.

Тъй като изходът е между 0 и 1, може би бихме искали да генерираме полезни стойности в специфичен диапазон. Обичайно искане е да получите числа между 1 и 10.

Сега вероятно искате само цели случайни числа. За тази цел можете да преобразувате числото в целочислен тип Integer. С „магическата дума“ casting на правилното място можете да постигнете това.
Обаче имайте предвид, че генерираното случайно число в този диапазон ще бъде от 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?Използвайте Type Casting, за да преобразувате изхода на Math.random() в int тип.