Kuinka luoda satunnaislukua sisään Java
Tässä opetusohjelmassa opimme luomaan satunnaislukuja Java:
Luo satunnaisluku sisään Java
Satunnaisluku voidaan luoda kahdella tavalla. java.util.Random-luokkaa käytetään luomaan satunnaislukuja eri tietotyypeistä, kuten boolean, int, long, float ja double. Random-luokan objekti alustetaan ja metodi nextInt(), nextDouble() tai nextLong():ta käytetään luomaan satunnaisluku. Voit myös käyttää Math.Randomia satunnaisen arvon luomiseen välillä 0.0–1.0.
Katsotaanpa kuinka luodaan 10 satunnaislukua Java -
Esimerkki: Luo satunnaisluku käyttämällä Java Satunnainen luokka
Ensin näemme toteutuksen käyttämällä java.util.Random - Oletetaan, että meidän on luotava 10-numeroinen satunnaisluku Java välillä 0 ja 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); } } }
lähtö:
Random No : 17 Random No : 57 Random No : 73 Random No : 48 Random No : 68 Random No : 86 Random No : 34 Random No : 97 Random No : 73 Random No : 18
Random-luokan objekti alustetaan nimellä objGenerator. Satunnaislukugeneraattori sisään Java luokassa on menetelmä nextInt. Tämä antaa satunnaisluvun, joka perustuu ylärajaksi määritettyyn argumenttiin, kun taas alaraja on 0. Näin ollen saamme näytölle 10 satunnaislukua.
Esimerkki: käyttäminen Java Math. Random
Nyt, jos haluamme 10 satunnaislukua generoitua javaa, mutta välillä 0.0 - 1.0, meidän pitäisi käyttää satunnaislukugeneraattoria Java luokka nimeltä math.random() .
Voit käyttää seuraavaa silmukka luoda niitä -
public class DemoRandom{ public static void main(String[] args) { for(int xCount = 0; xCount< 10; xCount++){ System.out.println(Math.random()); } } }
lähtö:
0.46518450373334297 0.14859851177803485 0.5628391820492477 0.6323378498048606 0.1740198445692248 0.9140544122258946 0.9167350036262347 0.49251219841030147 0.7426056725722353
Nyt tiedät kuinka nuo oudot luvut syntyvät!!!
Yhteenveto
Satunnaisluku voidaan luoda kahdella tavalla. Voit käyttää Randomia Java luokka (paketissa java.util) tai Käyttämällä Math.random Java luokka (tämä kuitenkin tuottaa kaksinkertaisen välillä 0.0 - 1.0, ei kokonaislukuja).