javaで任意の範囲内で数値をランダムに生成するにはどうすればよいですか?
Javaでは、java.util.Randomクラスを利用して乱数を生成できます。指定した範囲の乱数を生成するには、以下の手順で生成できます。
- Java.util.Randomクラスのインポート:コードファイルの先頭にJava.util.Randomクラスをインポートします。次のように:
- import java.util.Random;
- Randomオブジェクトの作成 : 次のようにRandomクラスを用いて乱数生成器のオブジェクトを作成します。
- Random rand = new Random();
- nextInt()メソッドで乱数を生成する:nextInt()メソッドでランダムな整数値を生成し、剰余演算によって指定された区間範囲内に制限する。例えば、1から10の範囲の乱数を生成するには次のようなコードを使う:
- int min = 1;
int max = 10;
int randomNum = rand.nextInt(max – min + 1) + min;
完全なコード例は次のとおりです。
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
int min = 1;
int max = 10;
Random rand = new Random();
int randomNum = rand.nextInt(max - min + 1) + min;
System.out.println("随机数:" + randomNum);
}
}
コードを実行すると、1 から 10 までのランダムな数が生成され、コンソールに表示されます。