私は抽選結果CSVファイルをJavaにロードしました。これは私がそれぞれの引き分けでarraylistを持っていることを意味します。各arraylistアイテムは、特定の週の結果を描画します(ball1、ball2 ..... ball6、bonusball)。それぞれのドローは、6つの数字とボーナスナンバーで構成されています(1-59)。 各ボールが何回出現するかを計算する必要がある場合は、59個の変数を作成する必要がありますか? これを簡単に行う方法はありますか?Java - 各宝くじのボールは何回出現するのですか?
-2
A
答えて
0
配列を使用すると、インデックス番号59
を使用したい場合は、60個の要素を必要とするので、0から始まります。
List<Integer> drawn = ...
int[] count = new int[60];
for (int draw : drawn)
count[draw]++;
for (int i = 1; i < count.length; i++)
System.out.println(i + ": " + count[i]);
+0
多くの方に感謝します。うまくいけば、私は上記のコードを変更することができます。私はarraylistを持って、各要素は毎週7つの数字を得た。数週間はない=アーリーリストのサイズ。再度、感謝します。 – Pradeep
0
Javaはオブジェクト指向言語です。 1つの図面を相互作用できるクラスとしてカプセル化することをお勧めします。
ボール番号ごとに変数を作成する必要はありません。私は1とmaxボール番号の間にランダムな値を生成するランダムなインスタンスを持っていると思います:
Random random = new Random(); // with seed for testing.
int ballValue = random.nextInt(numBalls) + 1;
関連する問題
- 1. Java宝くじゲームの効率、スイング
- 2. 各単語がテキスト内で何回出現するかを数えてください
- 3. リスト内の各アイテムの出現回数をカウントする
- 4. 配列の各要素がファイル内で何回出現するかを数えます。
- 5. 各単語の出現回数をカウントする
- 6. SQL Sum名とパーセントでデータベースに何回出現するか
- 7. 宝石を発行する現在の正しい方法は何ですか?
- 8. インストールする宝石は何ですか?
- 9. Pythonのクエリ(宝くじプロジェクト)
- 10. 宝くじゲームのjavascript
- 11. 印刷ファイル内の各単語の出現回数
- 12. NY宝くじフィード
- 13. 各行の各単語の出現をカウントするには?
- 14. Javaの静的{...}と同じC#は何ですか? Javaでは
- 15. 値が何回出現したかをカウントする
- 16. リスト内で1つの数字が何回出現するかを調べる
- 17. Javaの各ループはしばらくあるのですか?
- 18. Javaカウント文字列からの文字列が配列から何回出現するか
- 19. 「反応ネイティブリンクsome-native-module」が宝くじであるのはなぜですか?
- 20. Xquery:レコードセット内の各レコード内の用語の出現回数をカウントする
- 21. タイトルを分割して、C#の各段落に何回出現したかを数えます。
- 22. デッドロック回避とは何ですか、いくつかの例は何ですか?
- 23. エクセルで各出現を合計する
- 24. 各出現
- 25. データベース - MS SQL - 宝くじゲーム -
- 26. C言語のテキストファイルに単語が何回出現するかを調べる
- 27. メタルで呼び出される頂点シェーダーの回数は何回ですか?
- 28. 各キーの出現の値
- 29. Java移動ボール
- 30. 特定の出現の前にクラスが何回出現したかを数えます。
各ボール番号のカウントを保持するには、int []を使用することをお勧めします。 https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html –
こんにちはPeter、forループでint [i]ですか? – Pradeep
はい、それはもっとint []と似ていますが、count = new int [60]; (scanner.hnextInt())count [scanner.nextInt()] ++; ' –