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 random2public 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.