day07--常用类-Random-猜数字游戏

This commit is contained in:
2026-09-21 15:15:48 +08:00
parent 1f07afe423
commit 6b274836bd
+37
View File
@@ -0,0 +1,37 @@
package com.inmind.random02;
import java.util.Random;
import java.util.Scanner;
/*
7.常用类-Random-猜数字游戏(1~100)
分析:让系统生成一个随机值,由用户来猜,猜的过程要进行提示,大了,还是小了
1.使用Random得到一个随机值1~100
2.使用Scanner获取用户猜的整数(不停地猜,while-true死循环,break)
a.将用户输入的值与生成的值,进行比较,如果大了提示大了
b.将用户输入的值与生成的值,进行比较,如果小了提示小了
c.将用户输入的值与生成的值,进行比较,如果相等,提示恭喜,结束游戏
*/
public class Test04 {
public static void main(String[] args) {
//使用Random得到一个随机值1~100
Random random = new Random();
int guessNum = random.nextInt(1, 101);//需要猜测的值
System.out.println("随机生成的值:"+guessNum);
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("请输入您所猜的值:");
int value = sc.nextInt();
if (value > guessNum) {
System.out.println("您猜的值"+value+"大了");
} else if (value < guessNum) {
System.out.println("您猜的值"+value+"小了");
}else{
System.out.println("恭喜您,猜对了!!!游戏结束");
break;
}
}
}
}