Kako enostavno ustvariti naključne številke v Javi

Kazalo:

Anonim

V tej vadnici bomo izvedeli več o ustvarjanju naključnih števil-

  • Uporaba Java Random Class
  • Uporaba Java Math.Random

Generacija naključnih števil z Javo

Naključno število lahko ustvarite na dva načina. Razred java.util.Random se uporablja za generiranje naključnih števil različnih vrst podatkov, kot so logične vrednosti, int, long, float in double. Objekt razreda Random se inicializira, metoda nextInt (), nextDouble () ali nextLong () pa se uporabi za generiranje naključnega števila. Math.Random lahko uporabite tudi za ustvarjanje naključne vrednosti med 0,0 in 1,0.

Poglejmo si jih enega po enega -

Primer: Uporaba naključnega razreda Java

Najprej bomo videli izvajanje z uporabo java.util.Random - predpostavimo, da moramo ustvariti 10 naključnih števil med 0 in 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);}}}
Izhod:
Random No : 17Random No : 57Random No : 73Random No : 48Random No : 68Random No : 86Random No : 34Random No : 97Random No : 73Random No : 18

Predmet razreda Random je inicializiran kot objGenerator. Razred Random ima metodo kot nextInt. To bo naključno število na podlagi argumenta, določenega kot zgornja meja, medtem ko je spodnja meja 0. Tako dobimo 10 naključnih števil.

Primer: Uporaba Java Math.Random

Če želimo, da 10 naključnih števil ustvari javo, vendar v območju od 0,0 do 1,0, potem bi morali uporabiti math.random ().

Za njihovo ustvarjanje lahko uporabite naslednjo zanko -

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

Zdaj veste, kako nastajajo te čudne številke !!!

Povzetek:

Naključno število lahko ustvarite na dva načina. Lahko uporabite razred Random (v paketu java.util) ali uporabo razreda Math.random java (vendar bo to ustvarilo dvojno v območju od 0,0 do 1,0 in ne celih števil).