În acest tutorial, vom afla despre Generarea numerelor aleatorii-
- Folosind Java Random Class
- Folosind Java Math.Random
Generarea de numere aleatorii cu Java
Numărul aleatoriu poate fi generat în două moduri. Clasa java.util.Random este utilizată pentru a genera numere aleatorii de diferite tipuri de date, cum ar fi boolean, int, long, float și double. Un obiect din clasa Random este inițializat și metoda nextInt (), nextDouble () sau nextLong () este utilizată pentru a genera un număr aleatoriu. De asemenea, puteți utiliza Math.Random pentru a genera o valoare aleatorie între 0,0 și 1,0.
Să le privim pe rând -
Exemplu: Utilizarea clasei aleatoare Java
În primul rând, vom vedea implementarea folosind java.util.Random - Să presupunem că trebuie să generăm 10 numere aleatorii între 0 și 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);}}}Ieșire:
Random No : 17Random No : 57Random No : 73Random No : 48Random No : 68Random No : 86Random No : 34Random No : 97Random No : 73Random No : 18
Un obiect din clasa Random este inițializat ca objGenerator. Clasa Random are o metodă ca nextInt. Acest lucru va furniza un număr aleator pe baza argumentului specificat ca limită superioară, în timp ce este nevoie de limita inferioară este 0. Astfel, vom afișa 10 numere aleatorii.
Exemplu: Utilizarea Java Math.Random
Acum, dacă vrem 10 numere aleatoare generate Java, dar în intervalul de la 0,0 la 1,0, atunci ar trebui să folosim math.random ().
Puteți utiliza următoarea buclă pentru a le genera-
public class DemoRandom{public static void main(String[] args) {for(int xCount = 0; xCount< 10; xCount++){System.out.println(Math.random());}}}Ieșire:
0.465184503733342970.148598511778034850.56283918204924770.63233784980486060.17401984456922480.91405441222589460.91673500362623470.492512198410301470.7426056725722353
Acum, știi cum sunt generate acele numere ciudate !!!
Rezumat:
Numărul aleatoriu poate fi generat în două moduri. Puteți utiliza clasa Random (în pachetul java.util) sau Utilizarea clasei Java Math.random (cu toate acestea, aceasta va genera dublu în intervalul de la 0,0 la 1,0 și nu întregi).