八达网
标题:
java达人或者anomaly大大再麻烦进一下
[打印本页]
作者:
太阳快跑
时间:
2008-1-17 02:44
标题:
java达人或者anomaly大大再麻烦进一下
. 设计并测试一个表示图书的Book类,它包含图书的书名,作者和月销售量属性,另有两个构造方法(一个不带参数,另一个带参数(初始化book的属性))和两个成员方法setBook().getBook();(用于输入和输出书名,作者,月销售量等数据)
public class BookItem
{
private String name;
private String author;
private float price;
BookItem ()
{
}
BookItem (String vname,String vauthor,float vprice)
{
name=vname;
author=vauthor;
price=vprice;
}
void setBook( String name, String author, float price) {
this.name=name;
this.author=author;
this.price=price;
}
String getBook() {
return "书名:" + this.name + "作者"+this.author+"销售量"+this.price;
}
public static void main (String args[]){
BookItem Book =new BookItem("Java","李斌",100);
Book.getBook();
}
}
这样写?我又迷糊了。。。。
[
本帖最后由 太阳快跑 于 2008-1-17 02:48 编辑
]
作者:
太阳快跑
时间:
2008-1-17 02:44
方便的话留一下QQ啊 以后问您方便点或者加我8402581
作者:
太阳快跑
时间:
2008-1-17 14:36
SOS啊
作者:
vergil
时间:
2008-1-17 15:21
public class BookItem {
private String name;
private String author;
private float price;
public BookItem() {
}
public BookItem(String name, String author, float price) {
this.name = name;
this.author = author;
this.price = 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 float getPrice() {
return price;
}
public void setPrice(float price) {
this.price = price;
}
public void setBook( String name, String author, float price) {
this.name=name;
this.author=author;
this.price=price;
}
public BookItem getBook(){
return this;
}
/////////////////////////////////////////
public static void main(String args[]){
BookItem bi1=new BookItem();
bi1.setBook("书名", "作者名", 10);
BookItem bi2=bi1.getBook();
System.out.println("bookname: "+bi2.getName());
System.out.println("author: "+bi2.getAuthor());
System.out.println("price: "+bi2.getPrice());
}
}
作者:
大岛老师
时间:
2008-1-17 15:24
2人头像恨有趣
作者:
太阳快跑
时间:
2008-1-17 15:46
3Q啊
作者:
benbensyp
时间:
2008-1-17 15:59
这么弱智的题也好意思拿出来,晕
作者:
kingdom119
时间:
2008-1-17 16:00
销售量用FLOAT?。。。。肯定是用INT啊。。。
如果你的销售量是指销售多少钱而不是多少本。。。
作者:
anomaly
时间:
2008-1-17 16:10
竟然8da还有人认识我id, 我就进来看了一下..................
根据题目要求, 还是用我原来的 setBook / getBook 吧
vergil 同学很热心的补充了几个一般会用到的 method,
另外 vergil 补充的那个 getBook 不符合你题目要求的:
"输出书名,作者,月销售量"
还有就是那个price是价格, 不是销售量
作者:
太阳快跑
时间:
2008-1-17 16:14
没事了 我改好了
System.out.println(Book.getBook());
因为没注意return了string类型
作者:
gaoshouzizhong
时间:
2008-1-17 16:30
楼主的类有问题,主要是没有注意public、private和方法不加不写访问控制修饰符的差别,这种所谓的实体类,一般变量用私有、方法用public。构造方法一般也用public,除非你的是单例类,楼主的类,只有包相同才能实例化。
欢迎光临 八达网 (https://www.8-da.com/)
Powered by Discuz! X2.5