logo

Java Math.random() metode

The java.lang.Math.random() tiek izmantots, lai atgrieztu pseidogadījuma dubultā tipa skaitli, kas ir lielāks vai vienāds ar 0,0 un mazāks par 1,0. Noklusējuma nejaušais skaitlis vienmēr tiek ģenerēts no 0 līdz 1.

Ja vēlaties iegūt noteiktu vērtību diapazonu, jums ir jāreizina atgrieztā vērtība ar diapazona lielumu. Piemēram, ja vēlaties iegūt nejaušu skaitli no 0 līdz 20, iegūtā adrese ir jāreizina ar 20, lai iegūtu vēlamo rezultātu.

Sintakse

 public static double random( ) 

Atgriezties

 It returns a pseudorandom double value greater than or equal to 0.0 and less than 1.0. 

1. piemērs

 public class RandomExample1 { public static void main(String[] args) { // generate random number double a = Math.random(); double b = Math.random(); // Output is different every time this code is executed System.out.println(a); System.out.println(b); } } 
Izmēģiniet to tagad

Izvade:

 0.2594036953954201 0.08875674000436018 

2. piemērs

 public class RandomExample2 { public static void main(String[] args) { // Generate random number between 0 to 20 double a = Math.random() * 20; double b = Math.random() * 20; // Output is different every time this code is executed System.out.println(a); System.out.println(b); } } 
Izmēģiniet to tūlīt

Izvade:

 19.09244621979338 14.762266967495655 

3. piemērs

 public class RandomExample3 { public static void main(String[] args) { // Generate random number between 5 to 30 double a = 5 + (Math.random() * 30); double b = 5 + (Math.random() * 30); // Output is different every time this code is executed System.out.println(a); System.out.println(b); } } 
Izmēģiniet to tagad

Izvade:

 21.30953881801222 29.762919341853877