From 6b274836bda1aa85c8918ee7174365491d22e7f9 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Mon, 21 Sep 2026 15:15:48 +0800 Subject: [PATCH] =?UTF-8?q?day07--=E5=B8=B8=E7=94=A8=E7=B1=BB-Random-?= =?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/Test04.java | 37 +++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 day07/src/com/inmind/random02/Test04.java diff --git a/day07/src/com/inmind/random02/Test04.java b/day07/src/com/inmind/random02/Test04.java new file mode 100644 index 0000000..9dcb28f --- /dev/null +++ b/day07/src/com/inmind/random02/Test04.java @@ -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; + } + } + + } +}