Java Randomクラスの使い方:乱数生成の基本と応用
Javaでは、Randomクラスが擬似乱数を生成するために使用されます。以下はRandomクラスを使用する方法を示す単純な例です。
import java.util.Random;
public class RandomExample {
public static void main(String[] args) {
Random random = new Random();
// 生成一个随机整数
int randomNumber = random.nextInt();
System.out.println("随机整数:" + randomNumber);
// 生成一个在0到10之间的随机整数
int randomInRange = random.nextInt(10);
System.out.println("0到10之间的随机整数:" + randomInRange);
// 生成一个在50到100之间的随机浮点数
double randomDouble = random.nextDouble() * 50 + 50;
System.out.println("50到100之间的随机浮点数:" + randomDouble);
// 生成一个随机布尔值
boolean randomBoolean = random.nextBoolean();
System.out.println("随机布尔值:" + randomBoolean);
}
}
上記の例では、Randomクラスのインスタンスが作成され、異なる種類のランダムな数値を生成するために使用されます。nextInt()メソッドを使用してランダムな整数を生成したり、nextInt()メソッドにパラメータを渡して指定範囲内の整数を生成したり、nextDouble()メソッドを使用してランダムな浮動小数点数を生成したり、nextBoolean()メソッドを使用してランダムなブール値を生成することができます。