Java 随机生成的数组列表
今晚几个小时后我有一个课堂作业,我不能让mye ArrayList去工作 整个要点是有一个随机生成的数组列表长度为12,其中显示12个下注。H、 U,B.H=主队胜利,U=平局,B=客队。我们应该能够输入我们的猜测,看看我们有多少权利!可能是大错特错,但这是我的数组列表代码: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
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,事实上它没有找到,因为您使用的是赋值运算符而不是相等检查: