day07-random类-猜数字案例

This commit is contained in:
2025-12-29 12:00:14 +08:00
parent cc9b5436b5
commit 24ae347bb9

View File

@@ -1,4 +1,8 @@
package com.inmind.random02; package com.inmind.random02;
import java.util.Random;
import java.util.Scanner;
/* /*
常用类_Random_猜数字游戏(1~100) 常用类_Random_猜数字游戏(1~100)
猜数字小游戏 猜数字小游戏
@@ -14,4 +18,36 @@ package com.inmind.random02;
c.将输入的猜的值跟随机数做比较,如果猜的值一致,需要提示正确,并结束游戏 c.将输入的猜的值跟随机数做比较,如果猜的值一致,需要提示正确,并结束游戏
*/ */
public class Demo07 { public class Demo07 {
public static void main(String[] args) {
//1.使用random类获取一个随机值(1~100)
Random random = new Random();
//1~100 -1 0~99
int number = random.nextInt(1, 101);
//2.使用scanner输入你所猜的值,假设输入的是33
Scanner sc = new Scanner(System.in);
//死循环while(true)
while (true) {
//获取用户猜测的值
System.out.println("请输入您所猜的值:");
int guessNumber = sc.nextInt();
if (guessNumber > number) {
//a.将输入的猜的值跟随机数做比较如果猜的值大了需要提示猜的值33大了
System.out.println("您猜的值"+guessNumber+",大了");
} else if (guessNumber < number) {
//b.将输入的猜的值跟随机数做比较如果猜的值小了需要提示猜的值33小了
System.out.println("您猜的值"+guessNumber+",小了");
}else{
//c.将输入的猜的值跟随机数做比较,如果猜的值一致,需要提示正确,并结束游戏
System.out.println("恭喜您,猜对了");
//猜对了,结束死循环
break;
}
}
System.out.println("程序结束了!!!");
}
} }