Generarea numerelor aleatoare - stadopedia

Pachetul java.util descrie clasa Random, care este un generator de numere aleatoare. De fapt, datorită naturii sale, calculatorul nu poate genera numere cu adevărat aleatoare. Numerele sunt generate de un anumit algoritm, cu fiecare număr succesiv în funcție de cel precedent și primul pe un anumit număr numit inițializator. Două secvențe de numere "aleatoare" generate pe baza unui inițializator vor fi aceleași.







Clasa Random are doi constructori:

Random (semințe lungi) - creează un generator de numere aleatoare care utilizează semințele ca inițializator.

Se recomandă utilizarea primului constructor, astfel încât generatorul să producă diferite numere aleatorii de fiecare dată când programul este pornit din nou.







Pot fi obținute de la generator de numere aleatoare de tipul dorit utilizând metode nextBoolean (), nextInt (), nextLong (), nextFloat (), nextDouble (). Numerele reale sunt generate în intervalul de la 0 la 1 (fără a include 1), iar întregi sunt generați din întreaga gamă de valori posibile. Puteți genera un număr întreg în intervalul dorit (de la 0 la max-1) prin metoda nextInt (int max) sau nextLong (lung maxim).

În cele din urmă, puteți completa o matrice întreagă (creată anterior) cu numere aleatoare, folosind metoda nextBytes (byte [] arr). Elementele array-ului arr trebuie să fie de tip byte.

  1. Efectuați toate exercițiile date în informațiile teoretice.
  2. Sarcina completă 1, 2, 3 în funcție de varianta din listă.

Raportul privind activitatea de laborator trebuie să conțină: numele și scopul lucrării de laborator, codul programului pentru sarcinile # 1, 2, 3 și de la progresul lucrării. La finalul raportului, concluziile privind munca depusă.







Articole similare

Trimiteți-le prietenilor: