【发布时间】:2018-04-14 12:39:10
【问题描述】:
所以我需要创建一个 Display 方法,按类别显示数组列表中的所有 DVD 对象。
这正是该方法应该做的:
displayDVDsInCategory – 这个方法应该有一个类别作为参数。它 应该返回一个 arrayList 对象,其中包含指定类别中的所有 DVD。如果给定类别中没有 DVD,则 arrayList 的大小将为零。
按类别显示 DVD - 用户应该能够显示特定类别中的所有 DVD 类别。要求用户输入 DVD 类别。如果收藏中没有 DVD 匹配请求的类别,向用户显示一条消息,说明没有 请求类别中的 DVD。否则,显示 DVD 标题列表 - 每个标题一个 行 - 用于指定类别中的 DVD。只显示标题,而不是全部 信息。
这是我当前的方法无法正常工作,我做错了什么?
public DVD displayDVDsInCategory(String category)
{
for (int i=0;i<arraylist.size();i++)
{
if(category.equalsIgnoreCase(arraylist.get(i).getCategory())){
return arraylist.get(i);
}
}
return null;
}
这就是我在主方法类中的调用方式
else if(selection==4){
String ser;
System.out.println("Please enter a DVD category to search for:");
kbd.nextLine();
ser=kbd.nextLine();
System.out.println(x.displayDVDsInCategory(ser));
}
【问题讨论】: