我学习Java,我有一个问题ArrayList和RandomGenerator。我有一个名为的对象catalogue,该对象具有从另一个名为的类创建的对象的数组列表item。我需要一种方法,catalogue其中返回item列表中一个对象的所有信息。该item随意选择的需求。import java.util.ArrayList;import java.util.Random;public class Catalogue{ private Random randomGenerator; private ArrayList<Item> catalogue; public Catalogue () { catalogue = new ArrayList<Item>(); } public Item anyItem() { int index = randomGenerator.nextInt(catalogue.size()); return catalogue.get(index); System.out.println("Managers choice this week" + anyItem + "our recommendation to you"); }当我尝试编译时,出现错误,指出System.out.println行说..'找不到符号变量anyItem'
3 回答
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
您必须system.out.println从下方删除消息,如下所示return:
public Item anyItem()
{
randomGenerator = new Random();
int index = randomGenerator.nextInt(catalogue.size());
Item it = catalogue.get(index);
System.out.println("Managers choice this week" + it + "our recommendation to you");
return it;
}
该return语句基本上说该函数现在将结束。超出return语句范围的任何内容都将导致您遇到的行为
添加回答
举报
0/150
提交
取消