Java

Luo satunnaisluku Java-muodossa

Luo satunnaisluku Java-muodossa
Java sisältää monia tapoja luoda satunnaislukuja. Satunnaisluku voi olla int, pitkä, kelluva, kaksinkertainen ja looginen. Matematiikka.satunnainen luokka ja Satunnainen luokkaa käytetään enimmäkseen satunnaislukujen tuottamiseen Java-muodossa. Näiden luokkien käyttötarkoitukset näytetään tässä opetusohjelmassa useiden esimerkkien avulla.

Matematiikka.Lunnaiden luokka:

Tätä luokkaa käytetään tuottamaan satunnaisluku, joka on positiivinen murtoluku alueella 0.0 - 0.99. Tällä luokalla on menetelmä nimeltä satunnainen () murto-osien satunnaislukujen luomiseksi, eikä ole tarvetta luoda objektia tämän luokan käyttämistä varten.

Satunnainen luokka:

Satunnainen luokassa on monia tapoja tuottaa erityyppisiä satunnaislukuja, kuten nextInt (), nextDouble (), nextLong, jne. Joten kokonaisluku ja murtoluvut voidaan luoda käyttämällä tämän luokan sopivaa menetelmää. Sinun on luotava objekti, jota käytetään tässä luokassa.

Esimerkki 1: Luo murto-satunnaisluku matemaattisesti.amdom

Se mainitaan ennen sitä Matematiikka.satunnainen luokka tuottaa oletusarvoisesti pitkän murto-osan satunnaisluvun, miten seuraavassa esimerkissä näytetään murtolukuinen satunnaisluku kahdella numerolla desimaalipisteiden jälkeen. Desimaalimuoto luokkaa käytetään tässä muotoilemaan murtoluvun satunnaiset arvot kahdella numerolla desimaalin jälkeen. Viisi murto-numeroa luodaan koodin suorittamisen jälkeen.

tuo java.teksti.Desimaalimuodot;
julkinen luokka satunnainen1
// Aseta numerot desimaalipilkun jälkeen
yksityinen staattinen DecimalFormat dformat = uusi DecimalFormat ("0.00 ");
public staattinen void main (String [] argumentoi)
// Toista silmukka 5 kertaa
varten (int i = 0; i < 5; i++)

// Luo satunnaisluku
kaksinkertainen randnum = matematiikka.satunnainen ();
// Tulosta muotoiltu arvo
Järjestelmä.ulos.println ("Satunnaisluku" + (i + 1) + ":" + dformaatti.muoto (randnum));


Tuotos:

Seuraava kuva näyttää yllä olevan koodin lähdön.

Esimerkki 2: Luo satunnaisluku kokonaisluvulla Mathilla.satunnainen

Seuraava esimerkki osoittaa, kuinka voit luoda viisi satunnaista kokonaislukua Mathin avulla.satunnainen luokka. Tässä kukin satunnainen arvo kerrotaan 100: lla, jotta saadaan 2 numeroa ennen desimaalipistettä ja Math.round () -menetelmää käytetään kokonaisluvun saamiseen.

julkinen luokka satunnainen2
public staattinen void main (String [] argumentoi)
Järjestelmä.ulos.println ("Satunnainen luku muuntamisen jälkeen:");
// Toista silmukka 5 kertaa
varten (int i = 0; i < 5; i++)

// Luo satunnaisluku ja muunna pitkäksi
pitkä randnum = matematiikka.kierros (matematiikka.satunnainen () * 100);
// Tulosta satunnainen arvo
Järjestelmä.ulos.println (randnum);


Tuotos:

Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen. Tällöin luodaan viisi kokonaislukua kahdesta numerosta.

Esimerkki 3: Luo satunnaisluku kokonaisluvulla käyttämällä Satunnaisluokkaa

Sinun on luotava satunnaisluokan objekti satunnaisluvun luomiseksi Satunnainen cseuraava esimerkki. Tässä seuraavaInt () menetelmä Satunnainen luokan avulla luodaan 10 satunnaista kokonaislukua 'for' -silmukalla. Koodin mukaan mikä tahansa luku 0-99 voidaan muodostaa satunnaisluvuna, mutta jos jokin luotu satunnaisluku on yli 95, ohjelma lopetetaan silmukasta.

tuo java.hyöty.Satunnainen;
julkinen luokka satunnainen3
public staattinen void main (String [] argumentoi)
// Ilmoita objekti
Satunnainen randObj = uusi Satunnainen ();
// Toista silmukka 10 kertaa
varten (int i = 0; i 95)

Järjestelmä.ulos.println ("Nykyinen numero on yli 95");
tauko;

// Tulosta nykyinen satunnaisluku
Järjestelmä.ulos.println ("Nykyinen numero on" + rNumero);


Tuotos:

Lähtö vaihtelee aina, kun suoritat koodin satunnaisluvulle. Seuraava lähtö osoittaa, että yli 95 satunnaisluku muodostetaan 5 satunnaisluvun muodostamisen jälkeen ja lopetetaan silmukasta.

Esimerkki 4: Luo satunnaisluku alueelta käyttämällä Satunnaisluokkaa

Satunnaislukujen tuottamisen alaraja satunnaisluokalla on oletusarvoisesti 0. Seuraava esimerkki osoittaa, kuinka voit asettaa alarajan ja ylärajan ennen satunnaislukujen luomista. Alaraja ja yläraja otetaan käyttäjän panokseksi. Viisi satunnaislukua generoidaan ala- ja ylärajan määrittelemällä alueella.

tuo java.hyöty.Satunnainen;
tuo java.hyöty.Skanneri;
julkinen luokka satunnainen4
public staattinen void main (String [] argumentoi)
// Luo skanneriobjekti
Skanneri sisään = uusi skanneri (järjestelmä.sisään);
// Aseta alaraja
Järjestelmä.ulos.tulosta ("Anna alaraja:");
int matala = sisään.seuraavaInt ();
// Aseta yläraja
Järjestelmä.ulos.tulosta ("Anna yläraja:");
int korkea = sisään.seuraavaInt ();
// Ilmoita objekti
Satunnainen randObj = uusi Satunnainen ();
// Toista silmukka 5 kertaa
varten (int i = 0; i < 5; i++)
// Luo mikä tahansa satunnaisluku matalan ja korkean välillä
int rNumber = randObj.seuraavaInt ((korkea - matala) + 1) + matala;
// Tulosta nykyinen satunnaisluku
Järjestelmä.ulos.println ("Nykyinen numero on:" + rNumero);

// Sulje skanneriobjekti
sisään.kiinni();

Tuotos:

10 otetaan alarajaksi ja 50 otetaan ylärajaksi seuraavassa lähdössä, ja tällä alueella generoidaan viisi satunnaislukua.

Esimerkki 5: Luo Boolen satunnaisarvot käyttämällä Random-luokkaa

Boolen satunnaisarvo voidaan luoda käyttämällä seuraavaBoolean () menetelmä Satunnainen luokassa. Seuraava esimerkki osoittaa, kuinka kolme loogista arvoa voidaan luoda satunnaisesti käyttämällä seuraavaBoolean () menetelmä ja 'for' -silmukka.

tuo java.hyöty.Satunnainen;
julkinen luokka satunnainen5
public staattinen void main (String [] argumentoi)
// Ilmoita objekti
Satunnainen randObj = uusi Satunnainen ();
Järjestelmä.ulos.println ("Generoidut satunnaiset loogiset arvot ovat:");
// Toista silmukka 3 kertaa
varten (int i = 0; i < 3; i++)

// Luo mikä tahansa looginen arvo
Boolen rValue = randObj.seuraava Boolen arvo ();
// Tulosta nykyinen satunnainen arvo
Järjestelmä.ulos.println (rValue);


Tuotos:

Koodin lähtö voi vaihdella arvon tuottamiseksi satunnaisesti. Kolme totta arvot generoidaan satunnaisesti seuraavassa lähdössä.

Päätelmä:

Satunnaisluvun luominen on hyödyllistä erilaisiin ohjelmointiin liittyviin tehtäviin, kuten todennäköisyyksien tarkistamiseen, arpajaisten luomiseen jne. Eri tapoja luoda erilaisia ​​satunnaislukuja selitetään käyttämällä kahta Java-luokkaa tässä opetusohjelmassa. Harjoiteltuaan tämän opetusohjelman esimerkkejä satunnaisluvun käsite tyhjennetään java-käyttäjille, ja he voivat tuottaa satunnaislukuja ohjelmointivaatimuksenaan.

Kuinka siepata ja suoratoistaa pelisessiosi Linuxissa
Aikaisemmin pelaamista pidettiin vain harrastuksena, mutta ajan myötä pelialalla tapahtui valtava kasvu tekniikan ja pelaajien määrän suhteen. Peliala...
Parhaat pelit, joita voi seurata käsien seurannalla
Oculus Quest esitteli äskettäin loistavan ajatuksen seurannasta ilman ohjaimia. Yhä kasvavan määrän pelejä ja aktiviteetteja, jotka tukevat tukea joko...
Kuinka näyttää OSD-peitto koko näytön Linux-sovelluksissa ja peleissä
Koko näytön pelien pelaaminen tai sovellusten käyttäminen häiriöttömässä koko näytön tilassa voi estää sinut paneelissa tai tehtäväpalkissa näkyvistä ...