2015-11-17 3 views
0

Используя приведенный ниже код, мне нужно проверить, был ли метод успешным в работе, а затем напечатать «false», если метод не был успешным.Как проверить, работает ли метод?

private void doShowBorrower() 
    { 
     boolean found = false; 
     System.out.println("Enter Library Number to Search: "); 
     String borrowerLibraryNumber = myScanner.next(); 
     borrowerList.getBorrower(borrowerLibraryNumber); 
    } 

Я думал об использовании булево «нашли», который я могу установить, чтобы быть правдой, если метод работает должным образом, а затем, если это все-таки ложь, то печатать «ложь».

Однако я не уверен, как это реализовать. Я предполагаю, что вам нужно использовать циклы, но я не уверен, как это сделать.

У кого-нибудь есть идеи?

+0

вид, если он делает то, что вы ожидаете – Abdelhak

+0

Что такое проверка успеха? Если 'getBorrower' что-то получил или пользователь вводит номер библиотеки? – DigitalNinja

+1

Считаете ли вы, что 'return' является' boolean', что указывает на успех/неудачу? – 5gon12eder

ответ

0

Ответ на ваш вопрос зависит от того, что возвращает borrowerList.getBorrower(borrowerLibraryNumber).

  • Если borrowerList.getBorrower(borrowerLibraryNumber) вызова возвращает объект, вы можете проверить на Null и если возвращаемый объект имеет нулевое значение, то вы можете установить флаг для истинного
  • Если borrowerList.getBorrower(borrowerLibraryNumber) вызова бросает исключение, если запрашиваемый объект не найден, то вы можете поймать исключение и установить флаг в true в блоке catch.
+0

Метод возвращает несколько строк, которые связаны с объектом, предполагая, что объект фактически существует (который проверяется путем сравнения заемщикаLibraryNumber и LibraryNumber, связанного с конкретным заемщиком.) –

+0

Затем, если метод возвращает хотя бы одну строку, вы можете предположить как истина. – uthavaakkarai

+0

Да, это не проблема. Это ложь, это проблема. Когда метод не возвращает строку, то есть номер ввода, который не соответствует заемщику. Мне нужно напечатать заявление, в котором говорится: «Этот номер не соответствует заемщику». –

Смежные вопросы