loadBooksというメソッド呼び出しを作成する必要があります。このメソッドを呼び出すと、5冊の本が作成され、コレクションに追加されます。Javaがコレクションにアイテムを追加する
私が持っているもの
public class Library
{
private ArrayList<Book> library;
public Library()
{
library = new ArrayList<>();
}
public void loadBooks()
{
library.add(new Book("T"));
library.add(new Book("A"));
library.add(new Book("C"))
library.add(new Book("O"));
library.add(new Book("S"));
}
ブッククラス:私は何か他のものに変更した場合、私はクラス帳のコンストラクタ帳が特定の種類のエラーに適用することはできません取得
class Book
{
private String author;
private String title;
private int numberOfPages;
private String refNumber;
private int borrowed;
private int total;
private boolean courseText;
public Book(String bookAuthor, String bookTitle, int numPages,boolean isCourseText)
{
author = bookAuthor;
title = bookTitle;
numberOfPages = numPages;
refNumber = "";
courseText = isCourseText;
}
はそれができないと言いますクラスエラーを見つける。 アイデアは何ですか?私のコードを修正しますか?
、私はあなたのコードや設計に何か問題が表示されません。 'Book'クラスがビルド時にclasspathにないかもしれないようです。 –
'Book 'にはどのコンストラクタがありますか? – John3136
この問題を引き起こす[mcve]を投稿してください。それが立っているので、私たちはあなたの問題の原因を激しく推測することができます。 –