Javaでランダムな数値を特定の範囲で指定する方法は何ですか。
Javaでは、Randomクラスを使用してランダムな数値を生成することができます。範囲を指定するには、範囲の計算を組み合わせたnextIntメソッドを使用します。
以下は、指定された範囲内のランダムな数を生成するサンプルコードです。
import java.util.Random;
public class RandomRangeExample {
public static void main(String[] args) {
Random rand = new Random();
// 指定范围为1到100
int min = 1;
int max = 100;
int randomNumber = rand.nextInt(max - min + 1) + min;
System.out.println("随机数: " + randomNumber);
}
}
この例では、nextInt(max – min + 1) + minを使用して、1から100の間のランダムな数を生成しています。nextInt(max – min + 1)で生成されるランダムな数は0から99の間にあり、それにminのオフセットを追加することで、指定された範囲内のランダムな数を得ることができます。