0

私は、以下に基づいて単純な Java プログラムを開発するタスクを割り当てられました。

線形検索を使用して書籍のリスト (配列) から予約済みの書籍を検索するアルゴリズムを作成し、挿入アルゴリズムを使用して新しく作成された配列の先頭に格納します。

私はアルゴリズムを書きましたが、次のコードの最後の行に問題があるため、それを実証するのに苦労しています:

package javaapplicationadt2;

public class Books
{

    public String ISBN;               // class properties
    public String title;
    public int copies;
    boolean reserved = true;

    public static void main(String[] args)
    {

        Books[] Book1 = new Books[1];
        Books[] Book2 = new Books[1];

        Book1[0].ISBN = "ISBN-00001";
        Book1[0].title = "Algorithms that torture minds";
        Book1[0].copies = 2;
        Book1[0].reserved = true;

        Book2[0].ISBN = "ISBN-00002";
        Book2[0].title = "Lecture Slides that defied practical Java Programming !";
        Book2[0].copies = 1;
        Book2[0].reserved = false;

        for (int i = 0; i < Book1.length; i++)
            if (Book1[i].reserved = true)
                for (int j = Book2.length - 1; j > 0; j++)
                    Book2[j] = Book2[j - 1];
     *Book2[0] = Book1[i].title;*   **(Incompatible types:
    Books cannot be converted to a String)**

    }
}
4

1 に答える 1