引用 | 編輯
coon
2008-12-13 19:23 |
樓主
|
||
x0
一直不知道哪裡出問題不太會改 請各位大大幫我 import java.util.Scanner; class Book{ private String name; private String author; private String publisher; private int price; Book(){ } Book(String name, String author, String publisher, int price){ this.name = name; this.author = author; this.publisher = publisher; this.price = price; } public String toString(){ return "書名:" + this.name + "\n作者:" + this.author + "\n出版社:" + this.publisher + "\n訂價:" + this.price; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public String getPublisher() { return publisher; } public void setPublisher(String publisher) { this.publisher = publisher; } public int getPrice() { return price; } public void setPrice(int price) { this.price = price; } public double getSellPrice(){ Calculator calculator = new Calculator(); double price = (double)this.price; return calculator.calculate(price, 0.8); } } class ComBook extends Book{ boolean hasDisc; String hasDisc(){ return this.hasDisc==true?"附光碟":"沒光碟"; } void setHasDisc(boolean hasDisc){ this.hasDisc = hasDisc; } ComBook(){ } ComBook(String name, String author, String publisher, int price, boolean hasDisc){ super( name, author, publisher, price); this.hasDisc = hasDisc; } } class Comic extends Book{ boolean isComic; String isComic(){ return this.isComic==true?"書":"漫畫書"; } void setHasDisc(boolean isComic){ this.isComic = isComic; } class BookShop{ private ComBook[] comBook = new ComBook; BookShop(){ comBook = new ComBook("資料結構\t","曾志軒\t","碁峰文化\t",500,true); comBook = new ComBook("J2EE\t\t\t","楊泰昇\t","博碩文化\t",380,true); comBook = new Comic("火影忍者\t","岸本齊史\t","東立",80,true); comBook = new ComBook("MacOSX 10.5\t\t","施威銘研究室","旗標\t",560,true); comBook = new Comic("灌籃高手\t","井上雄彥\t","東立",80,true); comBook = new ComBook("Java程式設計藝術\t","Deitel\t","全華圖書\t",650,true); } public String toString(){ String result = ""; for(int i=0;i<comBook.length;i++){ result += "("+(i .. 訪客只能看到部份內容,免費 加入會員 x0
|