
javaのプログラミングについて質問させてください。
まだ勉強し始めの初級者です。
1~25までの乱数を発生させ
それらを重複させずに5列×5行に並べたいのですが、
Randomとfor文を使い乱数を発生させる事はできたのですが重複してしまいます。
ネットで調べたらArraylistのcontainsを使う等書いてあったのですが方法が分かりません。
5列×5行というのは
○、○、○、○、○、
○、○、○、○、○、
○、○、○、○、○、
○、○、○、○、○、
○、○、○、○、○、
という風に並べたいです。(○はすべて違う数字)
どなたか分かる方ご教授よろしくお願いします。
No.4ベストアンサー
- 回答日時:
簡単なのは #2 さんの方法で、
例えば、こんな感じでしょうか。
http://melpon.org/wandbox/permlink/ou1SnFSMRwu6B …
出力例:
shuffled: [12, 1, 22, 9, 17, 23, 20, 24, 2, 14, 11, 25, 6, 18, 5, 15, 4, 3, 10, 13, 21, 16, 19, 8, 7]
12 1 22 9 17
23 20 24 2 14
11 25 6 18 5
15 4 3 10 13
21 16 19 8 7
他のみなさんも丁寧に教えて頂けたのですが、
コードまで丁寧に教えて頂けたのでベストアンサーにしました。
すごい助かりました!!
ありがとうございました!
No.3
- 回答日時:
1. 1~25の25個の数字からランダムで1個取り出す。
2. 1.で取り出した数字を除いた24個の数字からランダムで1個取り出す。
3. 1. 2. で取り出した数字を除いた23個の数字からランダムで1個取り出す。
.
.
.
25. 最後の1個を取り出す。
26. 取り出した順に5個単位で分ける。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
この警告はどうすれば?
-
java 乱数を並べて重複させない...
-
配列の中に複数存在する数がい...
-
セッションを使ったint型の値の...
-
エラーのStackTraceをString変...
-
JComboBoxの配列の作り方について
-
負の整数になるまで入力→その平...
-
[Ljava.lang.Stringってなんですか
-
配列で、値の入っている要素数...
-
配列をセッションに割り当てた後で
-
C++で、Excelの内容を取得する...
-
C#で動的配列Listの中身をListB...
-
多次元配列のソートがうまくい...
-
【C#】ハッシュテーブル(連想...
-
配列について
-
JavaのCalendarのMONTHはなぜ0...
-
sqlparamaterでIN句を使いたい。
-
同じ配列またはクラスを、2回...
-
n番目に大きな値を探索する
-
int配列をbyte配列に変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[Ljava.lang.Stringってなんですか
-
Javaで文字と数字が混ざったも...
-
配列について
-
C#で動的配列Listの中身をListB...
-
ArrayListからBean配列に値をセ...
-
この警告はどうすれば?
-
配列で、値の入っている要素数...
-
配列をセッションに割り当てた後で
-
同じ配列またはクラスを、2回...
-
配列の中に複数存在する数がい...
-
ページング
-
JavaBeansの配列の値取得方法に...
-
配列数を超えてアクセスしたと...
-
n番目に大きな値を探索する
-
C言語でunsigned char配列を連...
-
java
-
セッションを使ったint型の値の...
-
【C#】ハッシュテーブル(連想...
-
for文とStringBuffer
-
【Ajax通信&Java】配列の受け取...
おすすめ情報