何度も聞かれることは知っていますが、それらはすべて別の質問と混ざり合っており、理解が困難です. ただし、Math.random を使用して 0 ~ 10 の乱数を取得したいと考えています。
実際、乱数はリストのインデックス番号として使用されます。
私がこれまでに行ったこと:
int random = Math.random(0,9); // Obviously does not work
オブジェクトを作成し、0 から入力された数値 (排他的)を取得するためにRandom
呼び出すことができます。nextInt
int
Random rnd = new Random();
int random = rnd.nextInt(11); // returns range 0-10
0 (0 を含む) と指定された値 (0 を含まない) の間の一様分布の疑似乱数の int 値を返します。
代わりにMath.random()
使用しないでください:Random#nextInt()
int myInt=new Random().nextInt(11);
または、コメントに従って、使用
Random r=new Random();
int myInt=r.nextInt(11);
必要に応じて再利用r
します。