引用 | 编辑
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
|