获取随机数用Random类,Random生成的随机数范围是从0开始,到这个数减1结束->包头不包尾,包左不包右
/生成任意范围的随机数:例如生成7-15
//①让这个范围头尾都减去一个值,让这个范围从0开始 -7 0-8
//②尾巴加1 8+1=9
//③最终的结果,再加上第一部减去的值
//Random r=new Random();
//int num=r.nextInt(9)+7;
import java.util.Random;
import java.util.Scanner;
public class Test18 {
public static void main(String[] args) {
//猜数字小游戏:程序自动生成1-100随机数字,使用程序猜出这个数字是多少
//获取随机数用Random类,Random生成的随机数范围是从0开始,到这个数减1结束->包头不包尾,包左不包右
Random r=new Random();
int num=r.nextInt(100)+1;
Scanner sc=new Scanner(System.in);
while(true){
System.out.println("请输入你要猜的数字");
int guessnumber=sc.nextInt();
if(guessnumber>num){
System.out.println("大了");
}else if(guessnumber<num){
System.out.println("小了");
}else{
System.out.println("猜中了");
break;
}
}
}
}
![](https://img-blog.csdnimg.cn/direct/3a1a9ec732f948ea9332746408c0e04a.png)