私のメソッドを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
または、System.out.println()メソッドを意味しますか? – Tobias