2016-07-21 7 views
-2

私はライブラリと呼ばれるクラスに取り組んでいます。このクラスには、books[]というタイプの配列のタイプBooknbrBooksの2つの属性があります。オブジェクトの配列にオブジェクトを追加するメソッド

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

「doesntは働くように思われる」とはどういう意味ですか?あなたのユニットテストがどのように動作するかを知っているはずです – redFIVE

+1

本が正常に追加されたときに 'nbrBooks'に追加することを忘れないでください。 –

答えて

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

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

これは簡単ですが、少し助けてくれることを願っています!

関連する問題