diff --git a/day07/src/com/inmind/random02/Test06.java b/day07/src/com/inmind/random02/Test06.java new file mode 100644 index 0000000..863c0cd --- /dev/null +++ b/day07/src/com/inmind/random02/Test06.java @@ -0,0 +1,42 @@ +package com.inmind.random02; + + +import java.util.Random; +import java.util.Scanner; + +/* +7.常用类-Random-猜数字游戏(1~100) +分析:让系统生成一个随机值,由用户来猜,猜的过程要进行提示,大了,还是小了 +1.使用Random得到一个随机值1~100 +2.使用Scanner获取用户猜的整数 + a.将用户输入的值与生成的值,进行比较,如果大了提示大了 + b.将用户输入的值与生成的值,进行比较,如果小了提示小了 + c.将用户输入的值与生成的值,进行比较,如果相等,提示恭喜,结束游戏 + + */ +public class Test06 { + public static void main(String[] args) { + //1.使用Random得到一个随机值1~100 + Random random = new Random(); + int randomValue = random.nextInt(1, 101);//1~100的随机数 +// System.out.println("随机值是:" + randomValue); + //2.使用Scanner获取用户猜的整数 + Scanner sc = new Scanner(System.in); + //3.让用户不停地猜,直到猜对为止 + while (true) { + //提示 + System.out.println("请输入您猜的值:"); + int guessValue = sc.nextInt(); + if (guessValue > randomValue) { + System.out.println("您猜的数字"+guessValue+"大了"); + } else if (guessValue < randomValue) { + System.out.println("您猜的数字"+guessValue+"小了"); + }else{ + System.out.println("恭喜,猜对了"); + //让循环结束 + break; + } + } + System.out.println("游戏结束"); + } +}