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

Преглед садржаја:

Anonim

У овом упутству ћемо научити о генерисању случајних бројева-

  • Коришћење Јава Рандом Цласс
  • Коришћење Јава Матх.Рандом

Генерација случајних бројева са Јавом

Случајан број се може генерисати на два начина. класа јава.утил.Рандом користи се за генерисање случајних бројева различитих типова података као што су боолеан, инт, лонг, флоат и доубле. Објекат класе Рандом се иницијализује и метода нектИнт (), нектДоубле () или нектЛонг () користи се за генерисање случајног броја. Такође можете да користите Матх.Рандом за генерисање случајних вредности између 0,0 и 1,0.

Погледајмо их једног по једног -

Пример: Коришћење Јава Рандом Цласс-а

Прво ћемо видети имплементацију помоћу јава.утил.Рандом - Претпоставимо да треба да генеришемо 10 случајних бројева између 0 и 100.

import java.util.Random;public class RandomNumbers{public static void main(String[] args) {Random objGenerator = new Random();for (int iCount = 0; iCount< 10; iCount++){int randomNumber = objGenerator.nextInt(100);System.out.println("Random No : " + randomNumber);}}}
Излаз:
Random No : 17Random No : 57Random No : 73Random No : 48Random No : 68Random No : 86Random No : 34Random No : 97Random No : 73Random No : 18

Објект класе Рандом је иницијализован као објГенератор. Класа Рандом има метод као нектИнт. Ово ће пружити случајни број заснован на аргументу наведеном као горња граница, док је за доњу границу потребно 0. Тако ћемо приказати 10 случајних бројева.

Пример: Коришћење Јава Матх.Рандом

Сада, ако желимо да 10 случајних бројева генерише Јава, али у опсегу од 0,0 до 1,0, онда бисмо требали користити матх.рандом ().

За њихово генерисање можете користити следећу петљу -

public class DemoRandom{public static void main(String[] args) {for(int xCount = 0; xCount< 10; xCount++){System.out.println(Math.random());}}}
Излаз:
0.465184503733342970.148598511778034850.56283918204924770.63233784980486060.17401984456922480.91405441222589460.91673500362623470.492512198410301470.7426056725722353

Сад знате како се генеришу ти чудни бројеви !!!

Резиме:

Случајан број се може генерисати на два начина. Можете користити Рандом класу (у пакету јава.утил) или Коришћење Матх.рандом јава класу (међутим, ово ће генерисати двоструко у опсегу од 0,0 до 1,0, а не целе бројеве).