我一直試圖將我的方法更改爲void。但是每當我改變它時,它總是打印出書名和錯誤信息。我如何將我的方法改爲void?在不返回值的情況下在java arraylist中搜索
public int displayBookDetails(String bookName) {
for (int i = 0; i < classrooms.size(); i++) {
Library library = librarys.get(i);
if (library.returnBookName().equals(bookName)) {
System.out.println("Index: " + i);
System.out.println(library.returnBookName());
System.out.println(library.authorName());
return i;
}
}
return -1;
System.out.println ("Book name is not valid");
}
你的代碼不能編譯 - 你必須在`return`之後的方法中有任何語句。你想要完成什麼?你是否想將方法簽名返回類型更改爲`void`?那麼你一定不要使用`return`。 – sleske 2011-01-10 11:27:17
或者你的意思是System.out.println()方法? – Tobias 2011-01-10 11:37:52