ビンゴの結果を整形表示
Posted feedbacks - Java
リストを選んだ意味があまりなくなってしまいましたが、前のお題にそのまま出力機能を加えました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | import java.util.*;
public class Sample2 {
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 printBingo(int num) {
List<Integer> nums = bingo(num);
for (int j = 0; j < num; j += 10) {
for (int i = j; i < j + 10 && i < num; i++) {
System.out.printf("%3d", i + 1);
}
System.out.println();
for (int i = j; i < j + 10 && i < num; i++) {
System.out.printf("%3d", nums.get(i));
}
System.out.printf("%n%n");
}
}
public static void main(String[] args) {
printBingo(Integer.parseInt(args[0]));
}
}
|


raynstard
#3403()
Rating1/1=1.00
「重複無し乱数」で作ったbingo関数の結果を下のように「何番目の乱数か」とセットにして10個ずつ折り返して表示するコードを書いてください。
[ reply ]