Cum se generează un număr aleatoriu în Java
În acest tutorial, vom învăța cum să generăm un număr aleator în Java:
Generați un număr aleatoriu în Java
Numărul aleatoriu poate fi generat în două moduri. Clasa java.util.Random este folosită 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 folosit pentru a genera un număr aleator. De asemenea, puteți utiliza Math.Random pentru a genera o valoare aleatorie între 0.0 și 1.0.
Să ne uităm la cum să generați 10 numere aleatoare în Java -
Exemplu: Generați un număr aleatoriu folosind Java Clasa aleatorie
În primul rând, vom vedea implementarea folosind java.util.Random – Să presupunem că trebuie să generăm un număr aleator de 10 cifre în Java î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 : 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
Un obiect din clasa Random este inițializat ca objGenerator. Generatorul de numere aleatorii în Java clasa are o metodă ca nextInt. Acest lucru va oferi un număr aleator bazat pe argumentul specificat ca limită superioară, în timp ce limita inferioară este 0. Astfel, obținem 10 numere aleatoare afișate.
Exemplu: Folosind Java Matematică.Aleatoare
Acum, dacă vrem 10 numere aleatoare generate java, dar în intervalul de la 0.0 la 1.0, atunci ar trebui să folosim generatorul de numere aleatorii Java clasă numită math.random() .
Puteți utiliza următoarele 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.46518450373334297 0.14859851177803485 0.5628391820492477 0.6323378498048606 0.1740198445692248 0.9140544122258946 0.9167350036262347 0.49251219841030147 0.7426056725722353
Acum, știți cum sunt generate acele numere ciudate!!!
Rezumat
Numărul aleatoriu poate fi generat în două moduri. Puteți folosi Random Java class (în pachetul java.util) sau Utilizarea Math.random Java clasa (cu toate acestea, aceasta va genera dublu în intervalul de la 0.0 la 1.0 și nu numere întregi).