From 24ae347bb9b60f4c761ef8fbfdae974e9261cc5c Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Mon, 29 Dec 2025 12:00:14 +0800 Subject: [PATCH] =?UTF-8?q?day07-random=E7=B1=BB-=E7=8C=9C=E6=95=B0?= =?UTF-8?q?=E5=AD=97=E6=A1=88=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day07/src/com/inmind/random02/Demo07.java | 36 +++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/day07/src/com/inmind/random02/Demo07.java b/day07/src/com/inmind/random02/Demo07.java index f73c44b..ab208d6 100644 --- a/day07/src/com/inmind/random02/Demo07.java +++ b/day07/src/com/inmind/random02/Demo07.java @@ -1,4 +1,8 @@ package com.inmind.random02; + +import java.util.Random; +import java.util.Scanner; + /* 常用类_Random_猜数字游戏(1~100) 猜数字小游戏 @@ -14,4 +18,36 @@ package com.inmind.random02; c.将输入的猜的值跟随机数做比较,如果猜的值一致,需要提示正确,并结束游戏 */ 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("程序结束了!!!"); + + } }