一、//--1.--生成一个整数,一般都比较大,可正可负
import java.util.Random;
public class Demo {
public static void main(String[] args) {
Random ran=new Random();
//--1.--生成一个整数,一般都比较大,可正可负
int a=ran.nextInt();
}
}
二、//--2.--生成整数在[0,m)之间,int b=ran.nextInt(m);
import java.util.Random;
public class Demo {
public static void main(String[] args) {
Random ran=new Random();
//--2.--生成整数在[0,m)之间,int b=ran.nextInt(m);
//------比如在[0,10)
int b=ran.nextInt(10);
}
}
三、//--3.--生成从n开始到m的整数,int b=ran.nextInt(m-n+1)+n
//------比如在[20,30],m-n+1=11,11就是20~30之间拥有的整数个数
import java.util.Random;
public class Demo {
public static void main(String[] args) {
Random ran=new Random();
//--3.--生成从n开始到m的整数,int b=ran.nextInt(m-n+1)+n
//------比如在[20,30],m-n+1=11,11就是20~30之间拥有的整数个数
int c=ran.nextInt(11)+20;
}
}
四、//--4.--生成[0,1)之间的小数
import java.util.Random;
public class Demo {
public static void main(String[] args) {
Random ran=new Random();
//--4.--生成[0,1)之间的小数
double d=ran.nextDouble();
}
}
五、//--5.--生成[5,6)之间的小数
import java.util.Random;
public class Demo {
public static void main(String[] args) {
Random ran=new Random();
//--5.--生成[5,6)之间的小数
double e=ran.nextDouble()+5;
}
}
六、//--6.--生成[3,3.5)之间的小数
import java.util.Random;
public class Demo {
public static void main(String[] args) {
Random ran=new Random();
//--6.--生成[3,3.5)之间的小数
double f=ran.nextDouble()*0.5+3;
}
}
七、//--7.--生成一个boolean值
import java.util.Random;
public class Demo {
public static void main(String[] args) {
Random ran=new Random();
//--7.--生成一个boolean值
boolean g=ran.nextBoolean();
}
}