logo

Java Math.random() metode

Det java.lang.Math.random() bruges til at returnere et pseudorandom dobbelt type tal større end eller lig med 0,0 og mindre end 1,0. Standard tilfældigt tal genereret altid mellem 0 og 1.

Hvis du ønsker at specificere rækkevidde af værdier, skal du gange den returnerede værdi med størrelsen af ​​området. For eksempel, hvis du ønsker at få det tilfældige tal mellem 0 og 20, skal den resulterende adresse ganges med 20 for at få det ønskede resultat.

Syntaks

 public static double random( ) 

Vend tilbage

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

Eksempel 1

 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); } } 
Test det nu

Produktion:

 0.2594036953954201 0.08875674000436018 

Eksempel 2

 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); } } 
Test det nu

Produktion:

 19.09244621979338 14.762266967495655 

Eksempel 3

 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); } } 
Test det nu

Produktion:

 21.30953881801222 29.762919341853877