Jáva

Generáljon véletlenszerű számot Java-ban

Generáljon véletlenszerű számot Java-ban
A Java számos módon generál véletlenszerű számokat. A véletlenszerű szám lehet int, hosszú, lebegő, dupla és logikai. Math.véletlen osztály és Véletlen osztályt többnyire véletlenszámok generálására használják Java-ban. Ezeknek az osztályoknak a felhasználását mutatja be az oktatóanyag különféle példák segítségével.

Math.Ransom osztály:

Ezt az osztályt használják arra a véletlenszámra, amely pozitív tört szám lesz a 0-tól.0-tól 0-ig.99. Ennek az osztálynak van egy neve véletlen() a töredékes véletlenszámok előállításához, és nem szükséges objektumot létrehozni ennek az osztálynak a használatához.

Véletlen osztály:

A véletlenszerű osztálynak számos módszere van különféle véletlenszámok előállítására, mint pl nextInt (), nextDouble (), nextLong, stb. Tehát az egész és a tört számok előállíthatók ennek az osztálynak a megfelelő módszerével. Létre kell hoznia egy objektumot, amelyet ebben az osztályban használhat.

1. példa: Hozzon létre törtszámot a Math segítségével.amdom

Ezt megelőzően említik Math.véletlen osztály alapértelmezés szerint hosszú törtvéletlen számot állít elő, a következő példában bemutatjuk, hogy miként lehet előállítani egy tört számot két számjeggyel a tizedesjegyek után. DecimalFormat osztály itt használatos a töredékes törtértékek tizedesjegy utáni két számjeggyel történő formázására. Öt tört szám jön létre a kód végrehajtása után.

import java.szöveg.DecimalFormat;
public class random1
// Állítsa be a számjegyeket tizedespont után
privát statikus DecimalFormat dformat = new DecimalFormat ("0.00 ");
public static void main (String [] érvel)
// Ismételd meg a hurkot ötször
mert (int i = 0; i < 5; i++)

// Véletlenszám generálása
kettős randnum = matematika.véletlen();
// Nyomtassa ki a formázott értéket
Rendszer.ki.println ("Véletlen szám" + (i + 1) + ":" + dformátum.formátum (randnum));


Kimenet:

Az alábbi kép a fenti kód kimenetét mutatja.

2. példa: Egész véletlen szám generálása a Math segítségével.véletlen

A következő példa bemutatja, hogyan lehet öt véletlenszerű egész számot előállítani a Math használatával.véletlenszerű osztály. Itt minden véletlenszerű értéket megszorozunk 100-mal, hogy megkapjuk a tizedesjegy előtti 2 számjegy számát és a Math értéket.A round () metódust használjuk az egész érték lekérésére.

public class random2
public static void main (String [] érvel)
Rendszer.ki.println ("Véletlen szám átalakítás után:");
// Ismételd meg a hurkot ötször
mert (int i = 0; i < 5; i++)

// Véletlenszám generálása és hosszúra konvertálása
hosszú randnum = matematika.forduló (Math.véletlenszerű () * 100);
// A véletlenszerű érték nyomtatása
Rendszer.ki.println (randnum);


Kimenet:

A következő kimenet jelenik meg a szkript futtatása után. Itt két egész szám öt egész számot generál.

3. példa: Egész véletlen szám generálása a Véletlen osztály használatával

Létre kell hoznia a Véletlen osztály objektumát a véletlenszerű szám előállításához Véletlenszerű ca következő példában látható. Itt a nextInt () a metódusa Véletlen osztály 10 véletlenszerű egész szám előállítására szolgál a 'for' hurok segítségével. A kód szerint tetszőleges 0 és 99 közötti szám generálható véletlen számként, de ha bármelyik generált véletlen szám meghaladja a 95-öt, akkor a program a hurokból áll le.

import java.haszn.Véletlen;
public class random3
public static void main (String [] érvel)
// Deklarálja az objektumot
Véletlenszerű randObj = új Véletlenszerű ();
// Ismételd meg a hurkot 10-szer
for (int i = 0; i 95)

Rendszer.ki.println ("A jelenlegi szám több mint 95");
szünet;

// Az aktuális véletlenszám kinyomtatása
Rendszer.ki.println ("Az aktuális szám" + rNumber);


Kimenet:

A kimenet minden alkalommal változik, amikor a véletlenszámhoz kódot futtat. A következő kimenet azt mutatja, hogy 95-nél nagyobb véletlenszerű számot generálnak 5 véletlen szám előállítása után, és a hurokból véget vetnek.

4. példa: Véletlenszám generálása egy tartományon belül a Véletlen osztály használatával

A véletlenszám generálásának alsó határa a Véletlen osztály segítségével alapértelmezés szerint 0. Az alábbi példa bemutatja, hogyan állíthatja be az alsó és a felső határt a véletlenszámok előállítása előtt. Az alsó és a felső határt a felhasználó adja meg. Öt véletlenszerű szám generálódik az alsó és felső határ által meghatározott tartományon belül.

import java.haszn.Véletlen;
import java.haszn.Scanner;
public class random4
public static void main (String [] érvel)
// Hozzon létre egy szkenner objektumot
Beolvasó = új lapolvasó (System.ban ben);
// Állítsa be az alsó határt
Rendszer.ki.print ("Írja be az alsó határt:");
int alacsony = be.nextInt ();
// Állítsa be a felső határt
Rendszer.ki.print ("Adja meg a felső határt:");
int magas = be.nextInt ();
// Deklarálja az objektumot
Véletlenszerű randObj = új Véletlenszerű ();
// Ismételd meg a hurkot ötször
mert (int i = 0; i < 5; i++)
// Bármely véletlen szám generálása alacsony és magas között
int rNumber = randObj.nextInt ((magas - alacsony) + 1) + alacsony;
// Az aktuális véletlenszám kinyomtatása
Rendszer.ki.println ("A jelenlegi szám:" + rNumber);

// Zárja be a szkenner objektumot
ban ben.Bezárás();

Kimenet:

A 10-et alsó határnak, az 50-et pedig felső határnak vesszük a következő kimenetben, és ezen a tartományon belül öt véletlenszerű számot generálunk.

5. példa: Logikai véletlenértékek előállítása a Véletlen osztály használatával

Logikai véletlenszerű érték a következőBoolean () a metódusa Véletlen osztály. A következő példa bemutatja, hogyan lehet három logikai értéket véletlenszerűen előállítani a következőBoolean () metódus és a „for” ciklus.

import java.haszn.Véletlen;
public class random5
public static void main (String [] érvel)
// Deklarálja az objektumot
Véletlenszerű randObj = új Véletlenszerű ();
Rendszer.ki.println ("A generált véletlenszerű logikai értékek:");
// Ismételd a hurkot 3-szor
mert (int i = 0; i < 3; i++)

// Hozzon létre bármely logikai értéket
Logikai rValue = randObj.következőBoolean ();
// Az aktuális véletlenszerű érték kinyomtatása
Rendszer.ki.println (rValue);


Kimenet:

A kód kimenete változhat, ha véletlenszerűen generálunk értéket. Három igaz az értékeket véletlenszerűen generálják a következő kimenetben.

Következtetés:

A véletlenszám generálása hasznos a különböző programozással kapcsolatos feladatokhoz, például a valószínűség-ellenőrzéshez, a sorsjegy előállításához stb. A különböző típusú véletlenszerű számok előállításának különböző módjait két Java osztály használatával magyarázza el ebben az oktatóanyagban. Az oktatóanyag példáinak gyakorlása után a véletlen szám fogalma törlődik a java felhasználók számára, és programozási követelményként véletlenszerű számokat generálhatnak.

A legjobb játékkonzol emulátorok Linuxhoz
Ez a cikk felsorolja a Linux számára elérhető népszerű játékkonzol-emulációs szoftvereket. Az emuláció egy szoftver-kompatibilitási réteg, amely játék...
A legjobb Linux-disztribútorok játékhoz 2021-ben
A Linux operációs rendszer hosszú utat tett meg eredeti, egyszerű, szerver alapú kinézetétől. Ez az operációs rendszer rendkívül javult az elmúlt évek...
Hogyan lehet rögzíteni és streamelni a játékmenetét Linuxon
Korábban a játékokat csak hobbinak tekintették, de az idő múlásával a játékipar hatalmas növekedést ért el a technológia és a játékosok száma szempont...