任何人都可以帮助建议我做错了什么。我试图按年搜索一个类的对象,但是如果没有匹配,我想要一个语句打印出来,没有匹配,但它不能正常工作,即使找到了一年,也只是打印出来。预先感谢帮助java源代码类
//search by year
public void searchByYear(int year){
for(Book s : books){
if(s.getYear()==year){
System.out.println(s.toString());
}
}System.out.println("No match");
}
您需要记录是否有任何匹配,例如在一个'boolean'变量中,如果没有,打印出没有匹配。 –