java中Random使用步骤是怎样的?具体怎么做?

BSO 2020-11-28 15:42:06 java常见问答 3569

在现代社会,java编程语言的使用几乎已经渗透到我们工作与生活的方方面面了,这也意味着时代的更新变化。java中有很多比较细碎的知识点需要花时间去专研,比如说java中random的相关知识,一起来看看吧。

首先,我们需要知道的是,此类的实例用于生成为随机数。

例如,以下代码使用户能够得到一个随机数,代码如下所示:

Random r = new Random();
int number = r.nextInt();

接下来说一下,Random使用步骤

1.查看包:java.util 导包

2.查看类的解释说明:

Random: 此类的实例用于生成伪随机数流-->用来产生随机数

3.查看构造方法:

Random()创建一个新的随机数生成器。 --->创建随机生成器

4.查看成员方法:

int nextInt(int n)返回一个伪随机数,范围: [0,n)

5.Random的使用公式

产生[n,m]之间的随机数--->r.nextInt(m-n+1)+n

获取1-n之间的随机数,包含n,代码如下所示:

public static void method2()
{
    //获取1-n之间的随机数,包含n,代码如下:
    //创建对象
    int n = 50;
    Random r = new Random();
    //生成1-n的一个随机数
    int num = r.nextInt(n) + 1;
    //输出随机数
    System.out.println("生成的随机数是:" + num);
}

随机数的数字小游戏,代码如下所示:

public static void guessNumber()
{
    /*  游戏开始时,会随机生成一个1-100之间的整数 number 。
      玩家猜测一个数字 guessNumber ,会与 number 作比 较,
      系统提示大了或者小了,直到玩家猜中,游戏结束。*/
    //生成一个1-100之间的随机数
    Random r = new Random();
    int number = r.nextInt(100) + 1;
    Random r2 = new Random();
    Scanner sc = new Scanner(System.in);
    System.out.print("请输入你要猜的数字(1-100):");
    while (true)
    {
        //键盘录入玩家猜测的数字
        int input = sc.nextInt();
        //然后把猜测的数字和随机数进行比较
        if (input > number)
        {
            System.out.println("你猜测的数字太大了,兄弟再来猜一遍吧!");
        }
        else if (input < number)
        {
            System.out.println("你猜测的数字太小了,你离成功只差一点了!");
        }
        else
        {
            System.out.println("哇!你好厉害!被你猜中了,你可以去买彩票了!");
            break;
        }
    }
}

可以看出来关于java中random的使用步骤还是非常的详细的,也是为了方便大家更好地掌握和学习。如果你想要了解更多的java常见问题,敬请关注奇Q工具网。

推荐阅读:

java API说明,Random类的方法摘要

java中Random类带种子与不带的区别,详细解析

java中Random类使用说明,实例代码展示