java random

Java中的Random类是用于生成伪随机数的工具类,它提供了多种方法来生成不同类型的随机数,本文将详细介绍Java中Random类的使用方法,包括如何创建Random对象、如何使用nextInt()、nextDouble()、nextLong()等方法生成随机数。

创建Random对象

要使用Random类,首先需要创建一个Random对象,在Java中,可以通过以下两种方式创建Random对象:

java random

1、使用System.currentTimeMillis()方法创建一个基于当前时间的随机数生成器:

import java.util.Random;
public class RandomDemo {
    public static void main(String[] args) {
        Random random = new Random();
        System.out.println("随机数:" + random.nextInt());
    }
}

2、使用ThreadLocalRandom类创建一个线程安全的随机数生成器,适用于多线程环境:

import java.util.concurrent.ThreadLocalRandom;
public class ThreadLocalRandomDemo {
    public static void main(String[] args) {
        int randomNum = ThreadLocalRandom.current().nextInt();
        System.out.println("随机数:" + randomNum);
    }
}

使用nextInt()方法生成随机整数

nextInt()方法用于生成一个指定范围内的随机整数,其语法为:

java random

int nextInt(int n)

参数n表示生成的随机数的上限(不包含),返回值为一个在[0, n)范围内的随机整数,生成一个0到99之间的随机整数:

import java.util.Random;
public class RandomDemo {
    public static void main(String[] args) {
        Random random = new Random();
        int randomNum = random.nextInt(100); // 生成一个0到99之间的随机整数
        System.out.println("随机数:" + randomNum);
    }
}

使用nextDouble()方法生成随机浮点数

nextDouble()方法用于生成一个指定范围内的随机浮点数,其语法为:

double nextDouble(double origin, double bound)

参数origin表示生成的随机数的下限(包含),参数bound表示生成的随机数的上限(不包含),生成一个0.0到1.0之间的随机浮点数:

java random

import java.util.Random;
public class RandomDemo {
    public static void main(String[] args) {
        Random random = new Random();
        double randomNum = random.nextDouble(); // 生成一个0.0到1.0之间的随机浮点数(包含0.0,不包含1.0)
        System.out.println("随机数:" + randomNum);
    }
}

使用nextLong()方法生成随机长整数

nextLong()方法用于生成一个指定范围内的随机长整数,其语法为:

long nextLong(long n)

参数n表示生成的随机数的上限(不包含),返回值为一个在[0, n)范围内的随机长整数,生成一个0到9999999999之间(包含0和9999999999)的随机长整数:

import java.util.Random;
public class RandomDemo {
    public static void main(String[] args) {
        Random random = new Random();
        long randomNum = random.nextLong(); // 生成一个0到9999999999之间(包含0和9999999999)的随机长整数
        System.out.println("随机数:" + randomNum);
    }
}

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/279923.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-01-31 18:48
Next 2024-01-31 18:52

相关推荐

  • linux实现的猜数字小游戏源码分享

    在Linux系统中,我们可以使用C语言来实现一个猜数字的小游戏,这个游戏的规则很简单,系统会随机生成一个1到100之间的数字,用户需要通过输入数字来猜测这个数字,如果猜对了,游戏就结束,如果猜错了,系统会提示用户猜测的数字是大了还是小了。以下是实现这个游戏的源码:include <stdio.h>inclu……

    2024-01-01
    0158
  • java怎么控制一个数开出来的概率是多少

    Java中可以通过随机数生成器控制一个数出现的概率。

    2024-01-23
    0180
  • html怎么产生随机数的数据

    在HTML中,我们可以使用JavaScript来产生随机数,JavaScript是一种广泛使用的编程语言,它允许我们在网页上实现交互式功能,包括生成随机数,以下是如何在HTML中使用JavaScript生成随机数的详细步骤:1、创建HTML文件我们需要创建一个HTML文件,在文件中,我们将编写一个<script&……

    2024-03-21
    0169
  • js随机数生成的方法有哪些

    js随机数生成的方法有哪些?在JavaScript中,有多种方法可以生成随机数,以下是一些常用的方法:1、Math.random():这是最常见的方法,用于生成一个0到1之间的随机浮点数,由于它是一个函数,因此每次调用时都会返回一个新的随机数。function getRandomNumber() { return Math.rando……

    2024-02-17
    0224
  • htmlmath.random的简单介绍

    朋友们,你们知道htmlmath.random这个问题吗?如果不了解该问题的话,小编将详细为你解答,希望对你有所帮助!html随机数怎么弄1、打开html页面,并在html页面中新建一个测试网页。在新建的测试网页之中,填写一个“label input框”,并点击“label input框上面的按钮。在点击“label input进入到的页面中,添加script便签为按钮添加单机事件。

    2023-12-07
    0192
  • html5 value

    HTML5 数值怎么定义在 HTML5 中,我们可以使用各种方式来定义数值,下面将介绍一些常用的方法和技术。1. 使用数字输入框HTML5 提供了一个数字输入框(<input type="number">),可以用于接收和显示数值,这个输入框会限制用户只能输入数字,并且支……

    2024-01-15
    0108

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入