我今晚要在几个小时内完成课程作业,而且我无法让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();
}
答案 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'));
}