【发布时间】:2011-06-29 09:28:15
【问题描述】:
我正在学习 Java,但在使用 ArrayList 和 Random 时遇到问题。
我有一个名为 catalogue 的对象,它有一个从另一个名为 item 的类创建的对象数组列表。
我需要catalogue 中的一个方法,它返回列表中itemobjects 之一的所有信息。item需要随机选择。
import java.util.ArrayList;
import java.util.Random;
public class Catalogue
{
private Random randomGenerator = new Random();
private ArrayList<Item> catalogue;
public Catalogue ()
{
catalogue = new ArrayList<Item>();
}
public Item anyItem()
{
int index = randomGenerator.nextInt(catalogue.size());
System.out.println("Managers choice this week" + catalogue.get(index) + "our recommendation to you");
return catalogue.get(index);
}
当我尝试编译时,我收到一个指向 System.out.println 行的错误说..
'找不到符号变量anyItem'
【问题讨论】:
-
在 SOP 中不仅 anyItem 没有意义,而且您在该行之上还有一个 return。
-
呵呵,骗人的,不是“经理人选”,是随机选的:S
-
大声笑,为什么这么多赞成票?