From fd81c59ecbecd413267db26f058a2758360f7e9b Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Thu, 14 May 2026 10:29:03 +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 | 42 +++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 day07/src/com/inmind/random02/Demo06.java diff --git a/day07/src/com/inmind/random02/Demo06.java b/day07/src/com/inmind/random02/Demo06.java new file mode 100644 index 0000000..afd3dd3 --- /dev/null +++ b/day07/src/com/inmind/random02/Demo06.java @@ -0,0 +1,42 @@ +package com.inmind.random02; +/* +常用类_Random_猜数字游戏(1~100) +分析: +1.使用random类获取一个随机值 +2.使用scanner输入你所猜的值 + a.将输入的猜的值跟随机数做比较,如果猜的值大了,需要提示猜的值:33大了 + b.将输入的猜的值跟随机数做比较,如果猜的值小了,需要提示猜的值:33小了 + c.将输入的猜的值跟随机数做比较,如果猜的值一致,需要提示正确,并结束游戏 +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; + } + } + } +}