0
点赞
收藏
分享

微信扫一扫

java基础语法api之随机数的介绍以及案例应用

一:概述

在实际开发应用中,我们都会看到,有许多的场景中需要使用到随机不确定的数。在这时,我们就需要用到API中的Random类。

二:具体说明

<1>JDK_API帮助文档中的说明

                                    java基础语法api之随机数的介绍以及案例应用_数据

                                    java基础语法api之随机数的介绍以及案例应用_System_02

Random:
- 该类的实例用于生成随机数
构造方法:
- Random():创建一个新的随机数生成器
成员方法
- int nextInt(int bound):获取一个int类型的随机数,参数bound表示获取到的随机数在[0,bound)之间

<2>案例1:随机生成100个1~100之间的数

 // 1.创建随机数对象
        Random r = new Random();

        // 2.为了能够随机生成100个数,在这里很容易就会想到用到循环
        for (int i = 1; i <= 100; i++ ) {
              // 利用随机数生成100个随机数
              int num = r.nextInt(i) + 1;
              System.out.println(num);
        }

                                    java基础语法api之随机数的介绍以及案例应用_System_03

<3>案例2:猜数字游戏

需求:系统自动产生一个1-200之间的整数,使用程序实现猜这个数字是多少?

  //使用Random获取一个1-200之间的整数
              Random r = new Random();
              int number = r.nextInt(200) + 1;
              System.out.println("系统已经产生了一个1-200之间的整数");


              while (true) {
                  //使用Scanner实现键盘录入猜的数据值
                  Scanner sc = new Scanner(System.in);
                  System.out.println("请输入你要猜的数字:");
                  int guessNumber = sc.nextInt();

                  //使用if…else if…else 的格式实现猜数字,并给出对应的提示
                  if (guessNumber > number) {
                      System.out.println("你猜的数据" + guessNumber + "大了");
                  } else if (guessNumber < number) {
                      System.out.println("你猜的数据" + guessNumber + "小了");
                  } else {
                      System.out.println("恭喜你猜中了");
                      break;
                  }
              }

                                    java基础语法api之随机数的介绍以及案例应用_数据_04






举报

相关推荐

0 条评论