使用下面的代码,我需要测试该方法是否成功运行,然后打印" false"如果方法没有成功。
private void doShowBorrower()
{
boolean found = false;
System.out.println("Enter Library Number to Search: ");
String borrowerLibraryNumber = myScanner.next();
borrowerList.getBorrower(borrowerLibraryNumber);
}
我在考虑使用布尔值'发现'如果方法正常工作,我可以设置为真,然后如果它仍然是假的则打印" false"。
但是,我不确定如何实现这一点。我假设您需要使用循环,但我不知道该怎么做。
有人有个主意吗?
答案 0 :(得分:0)
您的问题的答案取决于borrowerList.getBorrower(borrowerLibraryNumber)
返回的内容。
borrowerList.getBorrower(borrowerLibraryNumber)
调用返回一个对象,则可以检查Null,如果返回的对象为null,则可以将该标志设置为true borrowerList.getBorrower(borrowerLibraryNumber)
调用未找到请求的对象时抛出异常,则可以捕获异常并使用catch块将该标志设置为true。