初识Java Random类的使用
Random类的使用
Random类用来生成随机数字,使用步骤:
1.导包:import java.util.Random;
2.创建:Random r = new Random();
3.使用:
获取一个随机的int数字: int num = r.nextInt();
public static void main(String[] args) {
Random r = new Random();
int num = r.nextInt();
System.out.println("随机数是"+num);
}
Random如何生成固定范围的随机数
public static void main(String[] args) {
Random r = new Random();
int num = r.nextInt(10); //随机数范围实际上是0~9
System.out.println("随机数是"+num);
int num1 = r.nextInt(10)+1; //整体+1,随机数范围1~10
System.out.println("随机数是"+num1);
}
Random应用:用代码模拟猜数字游戏
思路:
1.首先需要产生一个随机数字,并且一旦产生不发生变化。用Random的nextInt方法;
2.需要键盘输入,所以用到Scanner;
3.获取输入数字,用Scanner的nextInt方法;
4.已经得到两个数字,判断(if):
如果太大,提示猜的数字太大了,并且重试
如果太小,提示猜的数字太小了,并且重试
如果猜中,游戏结束
5.重试就是再来一次,循环次数不确定,用while(true)
public static void main(String[] args) {
int tureNum = new Random().nextInt(100); //随机数范围0~99
while (true) {
System.out.println("请输入您猜的数字:");
int guessNum = new Scanner(System.in).nextInt();
if (guessNum < tureNum) {
System.out.println("您猜的数字太小了!");
} else if (guessNum > tureNum) {
System.out.println("您猜的数字太大了!");
} else {
System.out.println("猜对啦!");
break;
}
}
}
运行结果: