Ratkaistu: Ranfom-numero välillä 1-100

Viimeisin päivitys: 09/11/2023
Kirjoittaja: Java SourceTrail

Satunnaislukujen luominen ohjelmoinnissa on yleinen tehtävä, ja sitä käytetään usein monenlaisissa skenaarioissa, kuten simulaatioissa, peleissä, salakirjoituksessa ja – kun valmistellaan yksilöllisiä tunnisteita monien muiden sovellusten joukossa. Tässä artikkelissa keskitymme Java-ohjelmoinnin satunnaislukujen luomiseen ja erityisesti luomme satunnaislukuja välillä 1-100.

Java-ohjelmointikieli tarjoaa runsaasti ominaisuuksia, joiden avulla kehittäjä voi suorittaa lukemattomia tehtäviä, ja satunnaislukujen luominen tietyllä alueella on yksi näistä rutiineista. Ydin Java-kirjastopino sisältää java.util.Random-luokan, jota hyödynnetään tähän tehtävään.

import java.util.Random; 
Random rand = new Random(); 
int rand_int = rand.nextInt(100);

- Yllä oleva koodi luo satunnaisluvun väliltä 0 (mukaan lukien) ja tällä menetelmällä välitetyn luvun (pois lukien) välillä, tässä tapauksessa 100. Koska alueemme on kuitenkin tarkoitus alkaa 1:stä, meidän on säädettävä tulosta vastaavasti kuvan mukaisesti seuraavassa koodinpätkässä.

Ratkaisu

Halutun tuloksen saavuttaminen vaatii pientä koodin säätöä. Luomme satunnaisluvun 0 - 99 (mukaan lukien) ja lisäämme sitten tulosta yhdellä.

import java.util.Random; 
Random rand = new Random(); 
// Generate random integers in range 0( inclusive) to 100 (exclusive) 
int rand_int = rand.nextInt(100); 
// Since our range starts from 1, add 1 to the result
rand_int = rand_int + 1;

Java.util.Random-luokka on Java-ohjelmoinnin perusosa, joka tarjoaa näennäissatunnaisten lukujen luomisen. Hyödyntämällä tämän luokan tarjoamia menetelmiä, numeroita voidaan generoida satunnaisesti muutamalla koodirivillä.

Koodin selittäminen

1. Tuo java.util.Random-luokka: Tämä on Java-luokka, joka mahdollistaa satunnaislukujen luomisen.

2. Luo esiintymä Random-luokasta: Satunnainen rand = new Random(). Tämä perustaa uuden satunnaislukugeneraattorin.

3. Luo satunnainen kokonaisluku: int rand_int = rand.nextInt(100). Tässä nextInt-metodia kutsutaan Random-objektille, joka luo satunnaisen kokonaisluvun. Kun numero 100 välitetään argumenttina nextInt-funktiolle, se asettaa rajan generoitavalle satunnaisluvulle. Tämä tarkoittaa, että tulos voi olla mikä tahansa luku välillä 0–99 (mukaan lukien).

4. Säädä tulosta: rand_int = rand_int + 1. Koska nextInt(100)-metodikutsu voi palauttaa mitä tahansa 0 - 99 ja vaatimuksemme on numerot välillä 1 - 100, meidän on lisättävä tulokseen 1.

Tällä Java-koodin toteutuksella voidaan helposti luoda satunnaislukuja tietyllä alueella 1-100. Javan Random-luokka ei pidä aliarvioida, koska sillä on laaja valikoima sovelluksia ohjelmoinnin alalla

Related viestiä: