Как да генерирам произволни числа, използвайки произволен клас в Java?



Тази статия за произволен клас в Java ще ви помогне да разберете как да генерирате произволни числа, използвайки случаен клас в Java с помощта на примерна програма

Целта на a Случайна класа на Java е да се създаде поток от псевдослучайни числа. Случайният клас в Java генерира произволни различни числа като int, float, long, boolean и double. Нека да поразровим малко и да разберем концепцията в детайли.

По-долу посочените указатели ще бъдат нашите теми за дискусия за тази статия:





Ние ще започнем!

Какво е произволен клас в Java?

В , Случайният клас е част от пакет java.util. Генерирането на случайни числа става чрез използване на екземпляр на Случайна класа на Java . Това клас предоставя различни методи за получаване на произволни числа от тип цяло число, двойно, дълго, плаващо и т.н.



Конструктори, използвани в клас Java Random

Този клас съдържа две конструктори които са споменати по-долу:

android studio tutorial за начинаещи
  • Случайно (): този конструктор помага при създаването на нов произволен генератор
  • Случайни (дълги семена): този конструктор помага при създаването на нов генератор на произволни производни, използвайки определено семе

Забележка: Винаги, когато се извършва процес на генериране на произволни числа, се взема предвид началната стойност. Ако началната стойност не е предоставена, тя се създава от системното нано време. Ако в случай, че 2 случайни екземпляра притежават една и съща начална стойност, ще се генерира същата последователност от случайни числа.

Сега, нека проверим как методът се използва в произволен клас.



Методи, използвани в произволен клас на Java

Някои важни методи са:

Метод Функционалност

nextDouble ()

Връща следващото псевдослучайно число, което е двойна стойност между диапазона от 0,0 до 1,0.

nextBoolean ()

Връща следващия псевдослучайно, което е булева стойност от последователност на генератор на произволни числа

nextFloat ()

Връща следващия псевдослучайно, което е плаваща стойност между 0.0 до 1.0

nextInt ()

Връща следващия псевдослучайно, което е цяло число от последователността на генератор на произволни числа

nextInt (Int n)

Връща следващата псевдослучайност, която е целочислена стойност между 0 и определената стойност от последователността на генератора на случайни числа

nextBytes (байт [] байта)

Генерира произволни байтове и ги поставя в байтов масив, предоставен от потребителя

Дълъг ()

модел изглед на контролер пример java -
Връща неограничен поток от псевдослучайни дълги стойности

nextGaussian ()

Помага за връщане на следващата псевдослучайна, Гаусова (прецизно) разпределена двойна стойност със средна стойност 0.0 и стандартно отклонение 1.0 от последователността на този генератор на произволни числа

Има и други методи, които са наследени от java.lang.object като: известяване, известяванеВсичко, изчакване, toString, финализиране, равенство, клониране, getClass и hashCode.

Нека да продължим напред и да видим как случайният клас на Java е внедрен в Java програма.

Java програма за представяне на използването на произволен клас

Ето един основен пример, който ще ви помогне да разберете концепцията.

пакет MyPackage импорт java.util.Random публичен клас JavaRandomExample {публична статична невалидна основна (String [] аргументи) {// създаване на случаен обект Random random = new Random () // връща неограничен поток от псевдослучайни дълги стойности System.out.println 'Longs value:' + random.longs ()) // Връща следващата псевдослучайна булева стойност boolean val = random.nextBoolean () System.out.println ('Случайна булева стойност:' + val) байт [] байта = нов байт [10] // генерира случайни байтове и ги поставя в масив random.nextBytes (байтове) System.out.print ('Случайни байтове = (') за (int i = 0i 

Изход:

Изход - произволен клас в Java - Edureka

Това ни води до края на тази статия на Случайна класа в Java .Надявам се съдържанието, обяснено по-горе, да добави стойност към вашето . Ще продължим да изследваме света на Java. Останете на линия!

Уверете се, че практикувате възможно най-много и връщате опита си.

плитко копие срещу дълбоко копиране на Java

Вижте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Ние сме тук, за да ви помогнем във всяка стъпка по вашето пътуване, за да станете освен тези въпроси за интервю за Java, измислим учебна програма, предназначена за студенти и професионалисти, които искат да бъдат разработчик на Java.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на това статия и ние ще се свържем с вас възможно най-скоро.