0

オブジェクトのタイトルと名前を設定する簡単なプログラムを作成しています: book1. 最終的には、Patronクラスを使用してBook値を割り当てるクラスの下にいくつかの本を用意することが目標です。ただし、クラスにクラスメソッドPatronを認識させるだけで問題が発生しています。Book

基本テスター/主な方法:

import java.util.Scanner;

public class ProjectFiveSix {

    public static void main(String[] args) {


        String title = "Bob";
        String name = "Hugo";       // name of patron (class assigning book)
        String author = "Rodrigo";

    Patron patronOne = new Patron();
    patronOne.setName(name);

パトロンクラス :

public class Patron {

    private String name;
    private Book book1;
    private Book book2;
    private Book book3;

    public Patron(){
        name = "";
        book1 = null;
        book2 = null;
        book3 = null;
    }
    public String setName(String name){
        return name;
    }
    public String borrowBook(String book1, String titleFinal, String authorFinal, String title, String author){
        if (book1 == null){
            book1.setTitle(titleFinal);    //**
            book1.setAuthor(authorFinal);  //***
    }
}
}

書籍クラス:

public class Book {

    private String titleFinal;
    private String authorFinal;

    public Book(){
        titleFinal = "";
        authorFinal = "";
    }

    public String setTitle(String title){
        titleFinal = title;
        return titleFinal;
    }
    public String setAuthor(String author){
        authorFinal = author;
        return authorFinal;
    }

}

book1.settitleここで、行と行の両方で「シンボルが見つかりません」というメッセージが表示されますbook1.setauthor。本はインスタンス化されており、問題がわかりません。

前もって感謝します!

4

1 に答える 1