Java 随机生成的数组列表

Java 随机生成的数组列表,java,arraylist,Java,Arraylist,今晚几个小时后我有一个课堂作业,我不能让mye ArrayList去工作 整个要点是有一个随机生成的数组列表长度为12,其中显示12个下注。H、 U,B.H=主队胜利,U=平局,B=客队。我们应该能够输入我们的猜测,看看我们有多少权利!可能是大错特错,但这是我的数组列表代码: Public void weekResult(); private ArrayList<weekResult> weekResults; private WeekResult RandomWeekRe

今晚几个小时后我有一个课堂作业,我不能让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();
   }

您需要设置一个循环并根据随机数添加变量,而不是手动将项添加到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'));
}

那么你的问题是什么?你对随机r对象什么也没做。你创造了它,但你什么都不做。我应该把随机r对象带到哪里?怎么办这段代码离编译还很远。检查类、修饰符、命名约定的语法,以及定义主方法的方式。然后修复编译错误。然后将任务分成更小的部分。你应该能够键入你的猜测,但我看不到有代码处理这个问题。每次在代码中添加新行时编译EV。在不检查代码是否编译的情况下,不要添加随机内容。我现在得到的错误消息是,无法找到类weekResult,事实上它没有找到,因为您使用的是赋值运算符而不是相等检查: