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("游戏结束"); } }