From d0ef2886864bcf40b62a9faf22007afb468f83ac Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Mon, 19 Jan 2026 15:44:08 +0800 Subject: [PATCH] =?UTF-8?q?day07-=E5=B8=B8=E7=94=A8=E7=B1=BB=5FRandom=5F?= =?UTF-8?q?=E7=8C=9C=E6=95=B0=E5=AD=97=E6=B8=B8=E6=88=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day07/src/com/inmind/random02/Demo06.java | 28 +++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/day07/src/com/inmind/random02/Demo06.java b/day07/src/com/inmind/random02/Demo06.java index 0cb1b08..afd3dd3 100644 --- a/day07/src/com/inmind/random02/Demo06.java +++ b/day07/src/com/inmind/random02/Demo06.java @@ -10,5 +10,33 @@ package com.inmind.random02; 3.注意:如果用户猜不对,程序永远不结束(死循环) */ +import java.util.Random; +import java.util.Scanner; + public class Demo06 { + public static void main(String[] args) { + //1.使用random类获取一个随机值 + int randomNum = new Random().nextInt(1, 101); + System.out.println("猜数字游戏开始,您可以输入1~100的数字!!!"); + //2.使用scanner输入你所猜的值 + Scanner sc = new Scanner(System.in); + while (true) { + System.out.println("请输入您所猜的值:"); + int guessNum = sc.nextInt(); + //使用if格式三: + if (guessNum > randomNum) { + //a.将输入的猜的值跟随机数做比较,如果猜的值大了,需要提示猜的值:33大了 + System.out.println("您猜的值:"+guessNum+"大了"); + } else if (guessNum < randomNum) { + //b.将输入的猜的值跟随机数做比较,如果猜的值小了,需要提示猜的值:33小了 + System.out.println("您猜的值:" + guessNum + "小了"); + } else { + //c.将输入的猜的值跟随机数做比较,如果猜的值一致,需要提示正确,并结束游戏 + //提示猜对了 + System.out.println("恭喜您,答对了!!"); + //结束游戏 + break; + } + } + } }