随机生成ArrayList

时间:2016-11-11 17:47:57

标签: java arraylist

我今晚要在几个小时内完成课程作业,而且我无法让mye ArrayList工作。

重点是随机生成的数组列表(长度为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();
   }

1 个答案:

答案 0 :(得分: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'));
}