Riješeno: ranfom broj između 1 i 100

Generiranje slučajnih brojeva u programiranju je uobičajen zadatak i često se primjenjuje u širokom rasponu scenarija kao što su simulacije, igre, kriptografija i – kada se pripremaju jedinstveni identifikatori među mnogim drugim aplikacijama. U ovom članku ćemo se fokusirati na generiranje slučajnih brojeva u Java programiranju, a posebno ćemo generirati slučajne brojeve u rasponu od 1 do 100.

Programski jezik Java pruža mnoštvo karakteristika koje omogućavaju programeru da izvrši bezbroj zadataka, a generisanje slučajnih brojeva unutar određenog opsega je jedna od tih rutina. Osnovni stog Java biblioteke uključuje klasu java.util.Random koja se koristi za ovaj određeni zadatak.

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

The gornji kod generira nasumični broj između 0 (uključivo) i broja proslijeđenog ovom metodom (isključivo), u ovom slučaju, 100. Međutim, budući da naš raspon treba da počinje od 1, morat ćemo prilagoditi rezultat u skladu s tim kako je prikazano u sljedećem isječku koda.

Rjesenje

Postizanje željenog rezultata zahtijeva malo podešavanje koda. Generisat ćemo nasumični broj od 0 do 99 (uključivo), a zatim ćemo rezultat povećati za jedan.

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;

Klasa java.util.Random je osnovna komponenta u Java programiranju koja omogućava generisanje pseudoslučajnih brojeva. Koristeći metode koje pruža ova klasa, brojevi se mogu nasumično generirati s nekoliko linija koda.

Objašnjenje Kodeksa

1. Uvezite klasu java.util.Random: Ovo je klasa u Javi koja omogućava generiranje slučajnih brojeva.

2. Kreirajte instancu klase Random: Random Rand = novi Random(). Ovo postavlja novi generator slučajnih brojeva.

3. Generirajte nasumični cijeli broj: int rand_int = rand.nextInt(100). Ovdje se metoda nextInt poziva na Random objekt koji generiše nasumični cijeli broj. Kako se broj 100 prosljeđuje kao argument nextInt funkciji, on postavlja granicu za slučajni broj koji će se generirati. To znači da rezultat može biti bilo koji od brojeva u rasponu od 0 do 99 (uključivo).

4. Podesite rezultat: rand_int = rand_int + 1. Pošto poziv metode nextInt(100) može vratiti bilo šta od 0 do 99, a naš zahtjev je za brojeve u rasponu od 1 do 100, rezultatu moramo dodati 1.

Sa ovom implementacijom Java koda, lako se mogu generirati slučajni brojevi unutar specifičnog raspona od 1 do 100. Korisnost Java klasa Random ne treba ga potcijeniti s obzirom na široku lepezu aplikacija koje ima u oblasti programiranja

Slični postovi:

Ostavite komentar