2016-11-11 14 views
-2

私は数時間でクラスの割り当てを今夜持っており、私はmyList ArrayListを動作させることができません。ArrayList random

全体のポイントは、12個の賭けを示すランダム生成アレイリスト(長さ12)を持つことです。 H、U、B(H =ホームチームの勝利、U =タイ、B =アウェーチーム)私たちは推測を打ち込むことができ、どれだけの権利があるか見ることができるはずです!これは、スーパー間違っているかもしれませんが、これは私の配列リストのコードです:

Public void weekResult(); 

    private ArrayList<weekResult> weekResults; 
    private WeekResult RandomWeekResult; 

    public static void main (char [] args) 
    { 
     ArrayList<weekResult> weekResults = new ArrayList <weekResults>(); 
     weekResults.add(new WeekResult('H', '1')); 
     weekResults.add(new WeekResult('U', '2')); 
     weekResults.add(new WeekResult('H', '3')); 

     Random r = new Random(); 
    } 
+2

あなたの質問は何ですか? –

+0

ランダムrオブジェクトで何もしていません。あなたはそれを作成しますが、何もしません。 –

+0

ランダムなrオブジェクトはどこに持ち込まれるのですか?そしてどうやって? :) – Haugens

答えて

0

代わりの手動ArrayListに項目を追加して、あなたはループを設定し、乱数のオフに基づいて変数を追加する必要があります。次のコードはそれを行います。

for(int x=0;x<12;x++) { 
    int randomChoice=r.nextInt(3); 
    if(randomChoice==0) 
     weekResults.add(new WeekResult('H', '1')); 
    else if(randomChoice==1) 
     weekResults.add(new WeekResult('U', '2')); 
    else 
     weekResults.add(new WeekResult('B', '3')); 
} 
+1

(実際には、等号チェックの代わりに代入演算子を使用しているため、これはしません:) –