当前位置:首页 > JAVA > 正文内容

Java生成指定范围的随机数,在Java中实现类似于PHP的rand()函数

高老师1年前 (2023-09-04)JAVA413

在PHP中,我们可以使用 rand() 函数来生成指定范围的随机数。而在Java中,我们可以通过使用 java.util.Random 类来实现类似的功能。下面是一个示例代码,用于在Java中实现类似于PHP的 rand() 函数:

import java.util.Random;

public class RandFunction {
    public static void main(String[] args) {
        int min = 5; // 范围下限(包括)
        int max = 10; // 范围上限(不包括)

        int randomNumber = rand(min, max);

        System.out.println("随机数为:" + randomNumber);
    }

    public static int rand(int min, int max) {
        Random random = new Random();
        return random.nextInt(max - min) + min;
    }
}

在上述代码中,我们定义了一个名为 rand() 的方法,该方法接受一个范围的下限和上限作为参数,并使用 java.util.Random 类生成在指定范围内的随机整数。在 rand() 方法内部,我们使用 random.nextInt(max - min) + min 来实现这个功能。这样,我们就可以通过调用 rand() 方法来获取一个在指定范围内的随机整数。

你可以根据需要调整 minmax 的值来设置不同的范围。请注意,范围的下限 min 包括在内,而范围的上限 max 是不包括在内的。

希望这篇博客文章对你有所帮助,如果有任何问题或需要进一步了解,请随时提问。

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/464.html

分享给朋友:

“Java生成指定范围的随机数,在Java中实现类似于PHP的rand()函数” 的相关文章

Java不用编译直接执行

Java不用编译直接执行

public class test {     public static void main(String[] args) {     &...

java睡眠方法,java睡眠函数,java睡眠时间,java睡眠一分钟,java睡眠五秒钟

java睡眠方法,java睡眠函数,java睡眠时间,java睡眠一分钟,java睡眠五秒钟

(1).java睡眠函数Thread.sleep(时间);  //单位为毫秒(2).java睡眠函数例子Date dNow = new Date(); SimpleDateFormat ft = new&nbs...

java匹配一个字符串在另外一个字符串中出现的次数,java正则start,java正则end

java匹配一个字符串在另外一个字符串中出现的次数,java正则start,java正则end

java匹配一个字符串在另外一个字符串中出现的次数,java正则start,java正则end// 正则 String pattern = "\\bgao\\b"; // 字符串 String content ...

java命令行传参,java从命令行接收参数

java命令行传参,java从命令行接收参数

java命令行传参,java从命令行接收参数public static void main(String[] args) {     for (int i = 0;&nb...

java析构函数,java finalize()

java析构函数,java finalize()

java析构函数finalize()java进行垃圾回收时会调用finalize(),用户可以用它来关闭已经打开的资源句柄等操作,具体场景比较多。和php的析构函数__destruct差不多但是这个方法在最新版本的java中提示已经废弃了,好像java9中干掉了它...

java java FileInputStream读取文件流,java FileInputStream.read方法,java FileInputStream.read[byte b]方法

java java FileInputStream读取文件流,java FileInputStream.read方法,java FileInputStream.read[byte b]方法

java FileInputStream(12.1)FileInputStream将文件读入作为流来处理,有两种实例化方式// 方式1 FileInputStream fis = new FileInputStream("./learn.t...