案例:得到十个个0~9的随机数
Random
作用:生产随机数
步骤:
1.导包:告诉程序去JDK的哪个包中找Random
2.写一行代码拿到随机数对象
3.调用随机数的功能获取0~9之间的随机数
import java.util.Random;
public class Test {
public static void main(String[] args) {
//目标:掌握使用Random生产随机数的步骤
//1.导包
//2.创建一个Random对象
Random random = new Random();
//3.调用Random提供的功能:nextInt 得到随机数
for (int i = 0; i < 10; i++) {
int s = random.nextInt(10);
System.out.println(s);
}
}
}
运行结果:
注意:
nextInt(n) 功能只能生成:0至 n-1 之间的随机数,不包含 n 。
Random生成指定区间随机数
例如:要生成3~20之间的随机数,程序要怎么实现?
技巧:减加法
import java.util.Random;
public class Test {
public static void main(String[] args) {
Random random = new Random();
//生成 3~20 之间的随机数
for (int i = 0; i < 10; i++) {
int s1 = random.nextInt(18) + 3;
System.out.println(s1);
}
}
}
运行结果: