2016-07-21 4 views
-2

저는 Library라는 클래스에서 작업하고 있습니다. 이 클래스에는 books[] 유형의 BooknbrBooks 유형의 배열 int의 두 가지 속성이 있습니다.객체 배열에 객체를 추가하는 방법

book 매개 변수가 인 book 매개 변수가 addBook 인 메소드를 작성하려고합니다.이 메소드는 책이 추가 된 경우 true를 반환합니다. book 매개 변수가 null 인 경우 false를 반환합니다.

public boolean addBook(Book book) throws LivreInvalideException { 
    boolean a = true; 
    getNbrBooks(); 
    if (book == null) { 
     a = false; 
     throw new LivreInvalideException(); 
    } 
    books [nbrBooks] = book; 
    return a; 
} 

내 교수는 우리의 코드가 작동하는지 확인하기 위해 우리에게 클래스 Test을 포기하고 작동하지 않는 것 : 지금까지 나는 이런 식으로 뭔가를해야합니다. 이유가 궁금합니다 ...

도움을 주셔서 감사합니다!

+0

실패한 테스트 코드를 게시 할 수 있습니까? – brinegjr

+0

'그다지 효과가없는 것 '이란 무엇을 의미합니까? 단위 테스트가 어떻게 작동하는지 어떻게 알 수 있습니까? – redFIVE

+1

책이 성공적으로 추가되면 'nbrBooks'에 하나를 추가하는 것을 잊지 마십시오. –

답변

0
public boolean addBook(Book book){ 
    if(book == null) { 
    return false;} 

    books[nbrBooks] = book; 
    nbrBooks++; 
    return true;} 

매우 간단하지만 조금 도움이 되었기를 바랍니다.

관련 문제