方法1: Math.random()を使用する方法 Math.random()メソッドを使用して、0以上1未満のランダムな値を生成し、それを桁数に応じて操作します。
public static int generateRandomNumber(int digits) {
int min = (int) Math.pow(10, digits - 1); // 最小値
int max = (int) Math.pow(10, digits) - 1; // 最大値
return (int) (Math.random() * (max - min + 1)) + min;
}
上記のメソッドは、指定された桁数のランダムな整数を生成します。例えば、generateRandomNumber(4)
を呼び出すと、4桁のランダムな整数が生成されます。
方法2: Randomクラスを使用する方法
JavaのRandom
クラスを使用することもできます。以下にコード例を示します。
import java.util.Random;
public static int generateRandomNumber(int digits) {
Random random = new Random();
int min = (int) Math.pow(10, digits - 1); // 最小値
int max = (int) Math.pow(10, digits) - 1; // 最大値
return random.nextInt(max - min + 1) + min;
}
上記のコードでは、Random
クラスのnextInt
メソッドを使用して、指定された範囲内のランダムな整数を生成します。
これらの方法を使用することで、指定桁数のランダムな数字を生成することができます。