Како генерисати насумичне бројеве помоћу насумичне класе у Јави?



Овај чланак о случајној класи у јави помоћи ће вам да разумете како генерирати случајне бројеве помоћу случајне класе у јави уз помоћ примера програма

Циљ а Јава Рандом Цласс је да произведе ток псеудо-случајних бројева. Случајна класа у Јави генерише случајне бројеве различитих као што су инт, флоат, лонг, боолеан и доубле. Копајмо мало дубље и детаљно разумемо концепт.

Испод наведених смерница биће теме за расправу овог чланка:





Започећемо!

Шта је случајна класа у Јави?

У , Случајна класа је део јава.утил пакет. Генерирање случајних бројева се врши помоћу инстанце Јава Рандом Цласс . Ово класа пружа различите методе како би се произвели случајни бројеви целобројног типа, дупли, дуги, плутајући итд.



Конструктори који се користе у Јава Рандом класи

Ова класа садржи два конструктори који су поменути у наставку:

  • Случајно (): овај конструктор помаже у стварању новог случајног генератора
  • Случајно (дуго семе): овај конструктор помаже у стварању новог генератора случајних случајева користећи одређено семе

Белешка: Кад год се догоди процес генерисања случајних бројева, узима се у обзир вредност семена. Ако вредност семена није наведена, она се креира из системског нано времена. Ако у случају да 2 случајне инстанце поседују исту почетну вредност, генерисаће се исти низ случајних бројева.

Сада, хајде да проверимо како се метода користи у насумичној класи.



Методе које се користе у Јава случајној класи

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

како зауставити програм у јави
Метод Функционалност

нектДоубле ()

Приказује следећи псеудо-случајни број који је двострука вредност између опсега од 0,0 до 1,0.

нектБоолеан ()

Враћа следећи псеудо-рандом који је логичка вредност из низа генератора случајних бројева

нектФлоат ()

Враћа следећи псеудо-рандом који је вредност са помицањем између 0,0 и 1,0

нектИнт ()

Враћа следећи псеудо-рандом који је целобројна вредност из низа генератора случајних бројева

нектИнт (Инт н)

Враћа следећи псеудо-рандом који је целобројна вредност између 0 и наведене вредности из низа генератора случајних бројева

нектБитес (бајт [] бајтова)

како користити тостринг методу у јави
Генерише случајне бајтове и смешта их у низ бајтова који је доставио корисник

Лонг ()

Даје неограничен ток псеудо случајних дугих вредности

нектГауссиан ()

Помаже у враћању следеће псеудо-случајне, Гауссове (прецизно) дистрибуиране двоструке вредности са средњом вредношћу 0,0 и стандардном девијацијом 1,0 из низа овог генератора случајних бројева

Постоје и друге методе од којих се наслеђује јава.ланг.објецт попут: нотифи, нотифиАлл, ваит, тоСтринг, финализе, екуалс, цлоне, гетЦласс и хасхЦоде.

Кренимо напред и видимо како се Јава случајна класа имплементира у Јава програм.

Јава програм који представља употребу насумичне класе

Ево основног примера који ће вам помоћи да разумете концепт.

пакет МиПацкаге импорт јава.утил.Рандом јавна класа ЈаваРандомЕкампле {публиц статиц воид маин (Стринг [] аргс) {// креира случајни објекат Рандом рандом = нев Рандом () // враћа неограничен ток псеудослучајних дугих вредности Систем.оут.принтлн ( 'Лонгс валуе:' + рандом.лонгс ()) // Враћа следећу псеудослучајну логичку вредност боолеан вал = рандом.нектБоолеан () Систем.оут.принтлн ('Случајна логичка вредност:' + вал) бајт [] бајта = нови бајт [10] // генерише случајне бајтове и ставља их у низ рандом.нектБитес (битес) Систем.оут.принт ('Рандом битес = (') фор (инт и = 0и 

Излаз:

Резултат - Случајна класа у Јави - Едурека

Ово нас доводи до краја овог чланка о Случајна класа у Јави .Надам се да је горе објашњени садржај додао вредност вашем . Наставићемо да истражујемо свет Јаве. Будите у току!

Обавезно вежбајте што је више могуће и вратите своје искуство.

цлоудера сертификовани програмер за апацхе хадооп

Погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света. Овде смо да вам помогнемо у сваком кораку на вашем путовању, јер поред тога што постављате питања о јава интервјуу, осмислили смо наставни план и програм који је дизајниран за студенте и професионалце који желе да буду Јава програмери.

Имате питање за нас? Молимо вас да га помињете у одељку за коментаре овога чланак и јавићемо вам се у најкраћем могућем року.