从ArrayList检索随机项

我学习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'


一只名叫tom的猫
浏览 430回答 3
3回答

海绵宝宝撒

您必须system.out.println从下方删除消息,如下所示return:public Item anyItem(){&nbsp; &nbsp; randomGenerator = new Random();&nbsp; &nbsp; int index = randomGenerator.nextInt(catalogue.size());&nbsp; &nbsp; Item it = catalogue.get(index);&nbsp; &nbsp; System.out.println("Managers choice this week" + it + "our recommendation to you");&nbsp; &nbsp; return it;}该return语句基本上说该函数现在将结束。超出return语句范围的任何内容都将导致您遇到的行为
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java