【发布时间】:2016-03-03 12:05:47
【问题描述】:
因此,如果 if(printLibraryNumber.equals(borrowersArray[index].getLibraryNumber() 语句为真,我不知道为什么,那么这个方法似乎会进入无限循环。
public boolean printBorrower(String printLibraryNumber)
{
int index = 0;
boolean isPrinted = false;
while(index < currentIndex)
{
if(printLibraryNumber.equals(borrowersArray[index].getLibraryNumber()))
{
borrowersArray[index].printBorrowerDetails();
isPrinted = true;
}
else
{
index++;
isPrinted = false;
}
}
if(isPrinted == false)
{
System.out.println("Borrower with library number " + printLibraryNumber + " not found.");
}
return isPrinted;
}
【问题讨论】:
标签: java arrays if-statement while-loop