Hogyan generáljunk véletlen számot Java
Ebben az oktatóanyagban megtanuljuk, hogyan lehet véletlen számokat generálni Java:
Véletlenszám generálása Java
Véletlen számokat kétféleképpen lehet előállítani. A java.util.Random osztály különféle típusú adattípusok véletlenszámainak generálására szolgál, például logikai, int, long, float és double. Egy Random osztályú objektum inicializálva van, és a nextInt(), next metódusDouble() vagy nextLong() véletlen szám generálására szolgál. A Math.Random segítségével véletlenszerű értéket is generálhat 0.0 és 1.0 között.
Nézzük meg, hogyan lehet 10 véletlen számot generálni Java -
Példa: Véletlenszám generálása Java Véletlen osztály
Először a java.util.Random használatával fogjuk látni a megvalósítást – Tegyük fel, hogy 10 számjegyű véletlenszámot kell generálnunk Java az 0 és az 100 között.
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); } } }
output:
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
A Random osztályú objektum obj-ként inicializálódikGenerator. A véletlenszám-generátor be Java osztálynak nextInt metódusa van. Ez egy véletlen számot ad a felső határként megadott argumentum alapján, míg az alsó határ 0. Így 10 véletlenszámot kapunk.
Példa: Használata Java Math.Random
Ha 10 véletlenszám generált Java-t akarunk, de 0.0 és 1.0 közötti tartományban, akkor használjuk a véletlenszám generátort Java math.random() nevű osztály.
Használhatja a következőket hurok generálni őket-
public class DemoRandom{ public static void main(String[] args) { for(int xCount = 0; xCount< 10; xCount++){ System.out.println(Math.random()); } } }
output:
0.46518450373334297 0.14859851177803485 0.5628391820492477 0.6323378498048606 0.1740198445692248 0.9140544122258946 0.9167350036262347 0.49251219841030147 0.7426056725722353
Tudod, hogyan jönnek létre azok a furcsa számok!!!
Összegzésként
Véletlen számokat kétféleképpen lehet előállítani. Használhatja a Randomot Java osztály (a java.util csomagban) vagy a Math.random használata Java osztályban (ez azonban duplát generál a 0.0 és 1.0 közötti tartományban, és nem egész számokat).