アットウィキロゴ

☆実習課題☆ 3-3

もっと簡単に作れるかもしれません。

class Book{//スーパークラス

String Name;
String Author;

Book(String name,String author){
	Name=name;
	Author=author;
}


void print(){
	System.out.println("タイトル  :"+Name);
	System.out.println("著者  :"+Author);
}
}

class BookSales extends Book{//スーパークラスに継承

String Year;
String Price;


BookSales(String name,String author,String year,String price){
	super(name,author);
	Year=year;
	Price=price;
}
void print(){
	super.print();
	System.out.println("出版年 :"+Year);
	System.out.println("価格 :"+Price);
}
}

class BookShow{
public static void main(String args[]){

	switch (args.length){

	case 2://タイトル、著者名を記入したとき
		Book b=new Book(args[0],args[1]);
		b.print();
		break;
	case 4://タイトル、著者名、出版年、価格を記入したとき
		Book bs=new BookSales(args[0],args[1],args[2],args[3]);
		bs.print();
			break;
	default://case 2 case 4の両方とも満たしていないとき
		System.out.print("タイトル 著者名 かタイトル 著者名 出版年 価格 のどちらかで記入してください");

	}
}
}
最終更新:2009年10月25日 12:11