Random类的使用
Random类是JDK提供的类,可以直接拿过来,直接应用在我们的程序中,位于java.util.包下,其作用是:生成一个(0-1)之间随机数(包括0,但不包括1==》总结为包前不包后)
得到0-9之间的随机数的实现步骤:
1.导包:告诉程序去JDK的那个包去找Random类
2.写一段代码生成随机数对象
3.调用随机数类提供的方法nextInt(),得到0-1的随机数
注意:nextInt()生成0-1之间随机数,包括前不包后
import java.util.Random;
public class Random01 {
public static void main(String[] args) {
//目标:使用Random类生成随机数
//1.生成0-1之间的随机数
Random r = new Random();
for (int i=1;i<=10;i++) {
int number = r.nextInt();
System.out.println("生成0-1之间的随机数:"+number);
}
}
}
扩展:Random类生成指定区间的随机数
例如:要生成1-10之间随机数,怎么实现呢?
技巧:减加法 (1-10)->先减1再加1->(0-9)+1
import java.util.Random;
public class Random01 {
public static void main(String[] args) {
System.out.println("-----------------------------------------------");
//2.生成1-10之间的随机数
//(1-10)=>-1=->(0-9)+1
int data = r.nextInt(10) + 1; //生成1-10之间的随机数
System.out.println(data);
}
}
//案例2.生成20-65之间的随机数
//分析:20-65=>-20=>(0,35)+1
int number = r.nextInt(36)+20; //(0,35)之间的边界值应该是36
System.out.println("生成20-65之间的随机数:"+number);