Closed. This question does not meet
Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为
on-topic用于堆栈溢出。
7年前关闭。
Improve this question
使此方法起作用时遇到问题。它在一个单独的类中,该类调用另一个对象类以通过一系列书籍进行搜索。我还有其他3种类似的方法,它们也在进行搜索,但是针对不同的查询。
public static void searchForTitle(Book[] theBooks)
{
String message;
String searchTitle;
searchTitle = JOptionPane.showInputDialog("Enter title to search");
message = Book.findBookByTitle(theBooks, searchTitle);
JOptionPane.showMessageDialog(null, message);
}//end searchForTitle method
这是对象类中与上述方法相对应的方法,我似乎在这里找不到问题,并且我对进行搜索的所有4种方法收到的编译器错误如下:
TestBook.java:73: findBookByTitle(java.lang.String,Book[]) in Book cannot be applied to (Book[],java.lang.String)
message = Book.findBookByTitle(theBooks, searchTitle);
下面的对象方法
public static String findBookByTitle(String titleSearched, Book[] arrayOfBooks)
{
String message = "";
for(int i = 0; i < getNumberOfBooks(); i++)
{
if(titleSearched.equalsIgnoreCase(arrayOfBooks[i].getTitle()))
{
message = message + arrayOfBooks[i].toString();
}//end if
}//end for
return message;
}//end findByTitle