初心者なのですが・・・
Bookクラスに出版年(西暦)を保持するフィールド(int型)を追加し、そのフィールドにアクセスするためのメソッドvoid setYear(int year)とint getYear()を作成して、main関数の中でインスタンスmyBookに対して出版年の設定と出力を行うようにする。また、題名、価格、出版年を一度に設定してインスタンスを生成するためのコンストラクタにしたいのですが、よくわかりません。どなたか教えてもらえないでしょうか?
下記は作成中のプログラムです。
public class javaprog {
public static void main(String[] args) {
/* Bookクラスからインスタンスを生成 */
Book myBook = new Book("The Java Tutorial", 55);
System.out.println("My book title = " + myBook.getTitle());
System.out.println("My book title = " + myBook.title);
System.out.println("My book price = $" + myBook.getPrice());
System.out.println("My book year = " + myBook.getYear());
/* Bookクラスからインスタンスを生成 */
Book yourBook = new Book("The Java Programming Language", 40);
System.out.println("Your book title = " + yourBook.getTitle());
System.out.println("Your book price = $" + yourBook.getPrice());
}
}
class Book { // クラスBookの宣言
String title; // 題名
private int price; // 価格(ドル)
int year; // 出版年(西暦)
Book(String t, int p, int y) { // コンストラクタ
title = t; // 題名の設定
price = p; // 価格の設定
}
public String getTitle() { // 題名の取得
return title;
}
public int getPrice() { // 価格の取得
return price;
}
public void setYear(int year) { // 出版年の設定
}
public int getYear() { // 出版年の取得
return year;
}
}
お礼
やっぱ外資系ショップ行かないとダメですかねぇ。 しかし欲しい本があるか分からないのが悲しいところですっ。 頑張って足運んでみることにします! ありがとうございました!!