1.作用:
-
在程序中获得随机数
2.使用方法
- 导包--------------------------------------------------import java.util.Random;
- 得到随机数对象-----------------------------------Random sj=new Random;
- 调用随机数的功能获取(0到x)的随机数------int number=sj.nextInt(x);
- 注意x是你想要的数字但不包括x本身比如x=10就是[0,10)。
3.举个例子
-
写一个程序在0到10之间取一个随机数
import java.util.Random;
public class randomdemo {
public static void main(String[] args) {
Random sj=new Random();
int i=sj.nextInt(10);//生成0-10之间的随机数 包0不包10
// i+=1;
System.out.println("随机数为:"+i);
}
}
4.利用之前的知识写一个猜数字游戏
-
猜数字游戏:
import java.util.Random;
import java.util.Scanner;
public class randomdemo {
public static void main(String[] args) {
/*
* Random sj=new Random(); int i=sj.nextInt(10);//生成0-10之间的随机数 包0不包10 // i+=1;
* System.out.println("随机数为:"+i);
*/
// 猜数字游戏
Random sj = new Random();//得到随机数对象
int i = sj.nextInt(100);// 1-100 不包括100
Scanner sc = new Scanner(System.in);
// System.out.print("请随机数字为:" + i);
System.out.print("请随机输入一个数字:");
int j = 10;
while (true) {//利用while死循环
j--;
int x = sc.nextInt();
if (j > 0) {
if (x == i) {
System.out.print("恭喜你猜对了!!!");
break;//结束当前循环,
} else if (x < i) {
System.out.print("很遗憾猜小了!!!");
} else if (x > i) {
System.out.print("很遗憾猜大了!!!");
}
System.out.print("不气垒,你还有" + j + "次机会,再次输入一个随机数:");
} else {
break;
}
}
}
}