嗨,对不起这里的初学者编码器,我不太擅长解释事情,但我想知道如何返回数组的第一本书对象?
这是我的代码:
public Book getBookWrittenBy(String firstName){
Book writtenBy = null;
if((inventory == null) || (inventory.length == 0)){
return null;
}
for(int i=0; i < inventory.length; i++){
if(inventory[i] != null && writtenBy == null || inventory[i].getTitle().equals(firstName)){
writtenBy = inventory[i];
}
}
return writtenBy;
}
当我在 BlueJ 编译器上测试这段代码时,它会返回 Author 的标题,但不会返回Book
带有firstName
.
这是我需要使用的方法:
public Book getBookWrittenBy(String firstName)
- 返回
Book
由具有此名字的作者编写的第一个对象
如果有人可以帮助我编写此代码,将不胜感激。提前谢谢了。