Java 中生成随机数有多种方法,以下是其中的几种:

  1. 使用 Random 类

'Random' 类是 Java 中用于生成随机数的类,它提供了多种方法来生成不同类型的随机数,如 'nextInt()'、'nextDouble()' 等。

示例代码:

import java.util.Random;

public class RandomDemo {
    public static void main(String[] args) {
        Random random = new Random();
        int randomInt = random.nextInt(100); // 生成 0~99 之间的随机整数
        double randomDouble = random.nextDouble(); // 生成 0~1 之间的随机小数
        System.out.println('随机整数:' + randomInt);
        System.out.println('随机小数:' + randomDouble);
    }
}
  1. 使用 Math 类

'Math' 类是 Java 中用于数学计算的类,它提供了一个静态方法 'random()' 来生成 0~1 之间的随机小数。

示例代码:

public class MathDemo {
    public static void main(String[] args) {
        double randomDouble = Math.random(); // 生成 0~1 之间的随机小数
        System.out.println('随机小数:' + randomDouble);
    }
}
  1. 使用 ThreadLocalRandom 类

'ThreadLocalRandom' 类是 Java 中用于生成线程本地随机数的类,它提供了多种方法来生成不同类型的随机数,如 'nextInt()'、'nextDouble()' 等。

示例代码:

import java.util.concurrent.ThreadLocalRandom;

public class ThreadLocalRandomDemo {
    public static void main(String[] args) {
        ThreadLocalRandom random = ThreadLocalRandom.current();
        int randomInt = random.nextInt(100); // 生成 0~99 之间的随机整数
        double randomDouble = random.nextDouble(); // 生成 0~1 之间的随机小数
        System.out.println('随机整数:' + randomInt);
        System.out.println('随机小数:' + randomDouble);
    }
}
Java 随机数生成方法:Random、Math、ThreadLocalRandom

原文地址: https://www.cveoy.top/t/topic/lMKU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录