Ako ľahko generovať náhodné čísla v Jave

Obsah:

Anonim

V tomto tutoriále sa dozvieme o Generovaní náhodných čísel -

  • Používanie triedy Java Random Class
  • Používanie Java Math.Random

Generovanie náhodných čísel pomocou Java

Náhodné číslo je možné vygenerovať dvoma spôsobmi. java.util.Random trieda sa používa na generovanie náhodných čísel rôznych dátových typov, ako sú boolean, int, long, float a double. Inicializuje sa objekt triedy Random a na vygenerovanie náhodného čísla sa použije metóda nextInt (), nextDouble () alebo nextLong (). Môžete tiež použiť program Math.Random na vygenerovanie náhodnej hodnoty medzi 0,0 a 1,0.

Pozrime sa na ne jeden po druhom -

Príklad: Používanie triedy Java Random Class

Najskôr uvidíme implementáciu pomocou java.util.Random - Predpokladajme, že musíme vygenerovať 10 náhodných čísel od 0 do 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);}}}
Výkon:
Random No : 17Random No : 57Random No : 73Random No : 48Random No : 68Random No : 86Random No : 34Random No : 97Random No : 73Random No : 18

Objekt triedy Random je inicializovaný ako objGenerator. Trieda Random má metódu ako nextInt. Toto poskytne náhodné číslo na základe argumentu určeného ako horná hranica, zatiaľ čo dolná hranica je 0. To znamená, že zobrazíme 10 náhodných čísel.

Príklad: Používanie Java Math.Random

Teraz, ak chceme 10 náhodných čísel generovaných v jave, ale v rozmedzí od 0,0 do 1,0, mali by sme využiť math.random ().

Na ich vygenerovanie môžete použiť nasledujúcu slučku

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

Teraz viete, ako sa tieto podivné čísla generujú !!!

Zhrnutie:

Náhodné číslo je možné vygenerovať dvoma spôsobmi. Môžete použiť triedu Random (v balíku java.util) alebo Using Math.random triedu java (táto však vygeneruje dvojnásobok v rozsahu 0,0 až 1,0 a nie celé čísla).