练习1:生成一个随机数
使用Random和我们之前使用的Scanner差不多,三个步骤:导包、创建、使用
在Random里有一个【nextInt()】方法,用于生成一个int类型的随机数,其中包括有整数、0、负数
public static void main(String[] args) {
//nextInt()方法的使用
Random random = new Random(); //导包并创建
int n = random.nextInt(); //使用
System.out.println(n);
}
练习2:生成指定范围的随机数
在Random里面还有一个重写的【nextInt()】方法,与上面的练习1的方法有何区别?
nextInt(int bound)我们可以看出,相对于上面的nextInt()方法来说是多了一个参数的传入。参数就是随机数生成的范围。比如说我的参数写了5,那么随机数生成只能取到0~4,取不到5。这与数学中的(,]有点像。也就是(0,5]
public static void main(String[] args) {
// nextInt(int bound)
Random random2 = new Random();
int m = random2.nextInt(5);
// 这个5表示随机数是在0~4直接的整数,取不到5
System.out.println(m);
}