重複無し乱数
Posted feedbacks - Java
配列にするかリストにするか迷ったのですが、とりあえずリストにしておきました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | import java.util.*;
public class Sample {
public static List<Integer> bingo(int num) {
Integer[] deck = new Integer[num];
for (int i = 0; i < num; i++) {
deck[i] = i + 1;
}
List<Integer> nums = (List<Integer>) Arrays.asList(deck);
Collections.shuffle(nums);
return nums;
}
public static void main(String[] args) {
System.out.println(bingo(Integer.parseInt(args[0])));
}
}
|


raynstard
#3402()
Rating0/0=0.00
このお題はraynstardさんの投稿を元にしています。ご投稿ありがとうございました。 投稿の内容には表示のしかたも含まれていたのですが、 このお題では「重複しない1~nまでの乱数をどうやって作るか」という点に集中することにして、 結果の整形は続編としてこの後のお題で出すことにします。 サンプル入出力は下のようになります。
[ reply ]