1. package com.itheima.random;
    2. import java.util.Random;
    3. import java.util.Scanner;
    4. public class RandomTest2 {
    5. public static void main(String[] args) {
    6. // 目标随机生成一个1-100之间的数据,提示用户猜测,猜大提示过大,猜小提示过小,直到猜中结束游戏
    7. Random r = new Random();// 先创建对象
    8. Scanner sc = new Scanner(System.in);
    9. int okNumber = r.nextInt(1,101); // bound 后面是不包含的,所有用101:
    10. while (true){
    11. // 这个随机数生成要写在循环外面,要不然会一直变化
    12. // 定义一个键盘类的API,让用户输入数据
    13. System.out.println("请输入一个数:");
    14. int userNumber = sc.nextInt();
    15. if (userNumber > okNumber){
    16. System.out.println("你猜的数过大了");
    17. System.out.println("正确数字是:" + okNumber);
    18. } else if (userNumber < okNumber){
    19. System.out.println("你输入的数字过小了");
    20. System.out.println("正确数字是:" + okNumber);
    21. } else if (userNumber == okNumber){
    22. System.out.println("恭喜你猜中了");
    23. System.out.println("正确数字是:" + okNumber);
    24. break;
    25. }
    26. }
    27. }
    28. }