本文参考视频:案例技术:随机数和猜数字游戏
1、Java中生成随机数的类:Random类
Random r = new Random();
// ctrl + alt + t , 选择循环代码块(或者按fori回车,直接生成for循环)
for (int i = 0 ; i<10 ; i++) {
// 表示范围:0 ≤ a < 100
int a = r.nextInt(100);
System.out.println(a);
}
// 减加法,生成某个区间内的随机数
System.out.println("-----------------------");
// 1~10 ( 包含1和10 ) ==> -1 ==> (0 ~ 9)+1
int data = r.nextInt(10)+1;
// 3~17 ( 包含3和17 ) ==> -3 ==> (0 ~ 14)+3
int data2 = r.nextInt(15)+3;
2、猜数字游戏
主要实现的功能及功能分析:
代码实现:
// 1、随机一个幸运号码:1~100 之间
Random r = new Random();
int luckNum = r.nextInt(100)+1;
// 2、使用一个死循环,让用户不断猜测,并给出提示
Scanner sc = new Scanner(System.in);
while (true){
System.out.println("请输入猜测的数据(1-100):");
int guessNum = sc.nextInt();
// 判断猜测号码和幸运号码的大小关系
if (guessNum > luckNum){
System.out.println("您猜测的数据过大");
}else if(guessNum < luckNum){
System.out.println("您猜测的数据过小");
}else {
System.out.println("恭喜,猜测成功");
break; //跳出并结束当前死循环
}
}