-1

Javaで指定された番号のリストからランダムに番号を選択するにはどうすればよいですか?

私はこれらの5つの数字だけを持っています:1000、2000、3000、4000、5000

ここで、この数字のセットから任意の1つの数字をランダムに選択する必要があります。

これを試すための私のコード

int ar[] = new int[4];
ar[0] = 1000;
ar[1] = 2000;
ar[2] = 3000;
ar[4] = 4000;

int randomArrayIndex = num.nextInt(ar.length);
4

3 に答える 3

1

元の配列から番号を繰り返したくない場合:

 Integer [] array = {1000,2000,3000,4000};
 Collections.shuffle(Arrays.asList(array));

指定された配列から必要な乱数が1つだけの場合。

int[] array = {1000,2000,3000,4000};

int randomNumber = array[(int)(Math.random()*array.length)];
于 2013-01-31T15:42:02.017 に答える