与えられた2つの値の間で乱数を生成する方法を知りたいです。
私は以下のようにして乱数を生成することができます。
Random r = new Random();
for(int i = 0; i < a.length; i++){
for(int j = 0; j < a[i].length; j++){
a[i][j] = r.nextInt();
}
}
しかし,0~100の範囲の乱数を生成するにはどうしたらよいでしょうか。
int Random = (int)(Math.random()*100);
複数の値を生成する必要がある場合は、単に forループを使用します。
for (int i = 1; i <= 10 ; i++)
{
int Random = (int)(Math.random()*100);
System.out.println(Random);
}
10 から 100 までのような、より適切な範囲を指定したい場合 (両方とも範囲内)
のように指定したい場合は、次のようなコードになります。
int Random =10 + (int)(Math.random()*(91));
/* int Random = (min.value ) + (int)(Math.random()* ( Max - Min + 1));
*Where min is the smallest value You want to be the smallest number possible to
generate and Max is the biggest possible number to generate*/