
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ランキング
-
フローチャート
-
n番目に大きな値を探索する
-
java
-
C言語でunsigned char配列を連...
-
csvファイルを2次元配列に格納
-
Java NullPointerException
-
strutsで2次元配列をやりとりす...
-
多次元配列のソートがうまくい...
-
C#で動的配列Listの中身をListB...
-
「length」?
-
負の整数になるまで入力→その平...
-
セッションを使ったint型の値の...
-
Java forループで ≦記号を使う...
-
argv とはなんですか?
-
ResourceBundleのgetStringArra...
-
『args[]』とは?
-
java ソートの仕組み
-
Javaで文字と数字が混ざったも...
-
Vectorから一部分を取り出す方...
-
エラーのStackTraceをString変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
この警告はどうすれば?
-
[Ljava.lang.Stringってなんですか
-
配列で、値の入っている要素数...
-
Javaで文字と数字が混ざったも...
-
同じ配列またはクラスを、2回...
-
C#で動的配列Listの中身をListB...
-
【Ajax通信&Java】配列の受け取...
-
javamailで複数人にメールを送...
-
【C#】ハッシュテーブル(連想...
-
java StringとString[]の違い
-
jspでの二次元配列
-
配列の中に複数存在する数がい...
-
cloneメソッドについて (java)
-
セッションを使ったint型の値の...
-
C言語でunsigned char配列を連...
-
javaでEUC-JP文字列→UTF-8への変換
-
csvファイルを2次元配列に格納
-
Generics で型チェック
-
MAPの配列・・・???!!!
-
2次元配列でのiとjについて。
おすすめ情報