javaのプログラミングについて質問させてください。
まだ勉強し始めの初級者です。
1~25までの乱数を発生させ
それらを重複させずに5列×5行に並べたいのですが、
Randomとfor文を使い乱数を発生させる事はできたのですが重複してしまいます。
ネットで調べたらArraylistのcontainsを使う等書いてあったのですが方法が分かりません。
5列×5行というのは
○、○、○、○、○、
○、○、○、○、○、
○、○、○、○、○、
○、○、○、○、○、
○、○、○、○、○、
という風に並べたいです。(○はすべて違う数字)
どなたか分かる方ご教授よろしくお願いします。
No.2
- 回答日時:
Listに1~25の数値を格納しておいて
Collections.shuffleとかでシャッフルする。
No.1の存在チェックする方法は処理量が多くなるのでお勧めできない。
(でも、なんで良くないのか処理の流れ追って考えてみるのは面白いと思う。)
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
他のみなさんも丁寧に教えて頂けたのですが、
コードまで丁寧に教えて頂けたのでベストアンサーにしました。
すごい助かりました!!
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) Excelについて質問です。 https://ameblo.jp/saigakizaemon ent 1 2022/10/18 16:21
- Excel(エクセル) Excel 効率的な名簿と得点の管理の仕方 8 2022/08/07 08:15
- 数学 【 数A 重複順列 】 問題 3種類の記号〇,△,□を重複を許して 並べる順列を作る。1個以上4個以 2 2022/07/21 14:24
- Excel(エクセル) 列の複数ある空白セルを飛ばして、セルに並べて表示したい 3 2023/02/12 16:49
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- Excel(エクセル) Excel 条件付き書式について 1 2022/12/14 20:38
- Excel(エクセル) Excelで、行に複数の数字が入力されているセルが複数の列存在し、行を跨いでセル内の数値を並び替える 5 2022/06/17 18:03
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
- 数学 すべての自然数とすべての実数を1対1で対応させる(すべての実数を一列に並べる)方法について 3 2023/05/26 17:14
- SEO googleサーチコンソールで、重複URLが多数発生、その修正方法について 2 2023/06/23 16:15
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaBeansの配列の値取得方法に...
-
配列をセッションに割り当てた後で
-
応用情報技術者試験の令和元年...
-
パソコンキーボードで時分秒を...
-
VBAで配列の計算
-
JavaScriptでcgiの戻り値を受け...
-
ダブルクォーテーションのrepla...
-
byte配列→float型の値を読みlon...
-
SAStrutsでActionからJSPに値を...
-
javaの初歩的な質問です。
-
大量のデータを読み込んで表示...
-
C言語のポインターに関する警告
-
NaNではなく、0と表示させたい
-
バイト配列からfloat型の数値を...
-
読み込み回数
-
servlet のbackground
-
カタカナの小文字を大文字に変...
-
Evaluate()に文字列の形式の数...
-
processingである処理をした画...
-
processingで String str="AAAB...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Javaで文字と数字が混ざったも...
-
[Ljava.lang.Stringってなんですか
-
この警告はどうすれば?
-
Java配列の問題を教えてくださ...
-
配列の中に複数存在する数がい...
-
配列で、値の入っている要素数...
-
java
-
『args[]』とは?
-
javaで大容量テキストファイル...
-
C#で動的配列Listの中身をListB...
-
csvファイルを2次元配列に格納
-
Javaで文字を漢字であるか否か...
-
フローチャート
-
javaについて
-
【C#】ハッシュテーブル(連想...
-
セッションを使ったint型の値の...
-
C言語でunsigned char配列を連...
-
配列について
-
n番目に大きな値を探索する
-
cloneメソッドについて (java)
おすすめ情報