Javaで乱数を生成するにはどうすればいいですか?
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クラスのインスタンスは1回だけ作成し、必要な時にそのインスタンスを複数回使用するようにしてください。そうしないと、ランダムな数値が重複する可能性があるため、ランダム数の生成に問題が生じる可能性があります。