在Java中,可以使用Random類來生成隨機數。下面是一個示例:
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random random = new Random();
// 生成一個隨機整數
int randomNumber = random.nextInt();
// 生成一個指定范圍內的隨機整數
int randomNumberInRange = random.nextInt(100); // 生成0到99之間的隨機整數
// 生成一個隨機浮點數
double randomDouble = random.nextDouble();
// 生成一個隨機布爾值
boolean randomBoolean = random.nextBoolean();
System.out.println("隨機整數: " + randomNumber);
System.out.println("指定范圍內的隨機整數: " + randomNumberInRange);
System.out.println("隨機浮點數: " + randomDouble);
System.out.println("隨機布爾值: " + randomBoolean);
}
}
在此示例中,我們使用Random類的nextInt()方法來生成隨機整數,使用nextDouble()方法來生成隨機浮點數,使用nextBoolean()方法來生成隨機布爾值。您還可以使用nextInt(int n)方法生成指定范圍內的隨機整數,其中n是范圍的上限(不包括)。
請注意,Random類的實例應該只創建一次,并在需要生成隨機數時多次使用該實例。否則,由于隨機數種子的問題,生成的隨機數可能會出現重復。