设为首页收藏本站

八达网

 找回密码
 注册
查看: 160|回复: 10
打印 上一主题 下一主题

java达人或者anomaly大大再麻烦进一下

[复制链接]

11

主题

0

好友

3万

积分

版主

Rank: 7Rank: 7Rank: 7

跳转到指定楼层
1
发表于 2008-1-17 02:44 |只看该作者 |倒序浏览
. 设计并测试一个表示图书的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 编辑 ]

11

主题

0

好友

3万

积分

版主

Rank: 7Rank: 7Rank: 7

2
发表于 2008-1-17 02:44 |只看该作者
方便的话留一下QQ啊 以后问您方便点或者加我8402581
回复

使用道具 举报

11

主题

0

好友

3万

积分

版主

Rank: 7Rank: 7Rank: 7

3
发表于 2008-1-17 14:36 |只看该作者
SOS啊
回复

使用道具 举报

0

主题

0

好友

2万

积分

大和

4
发表于 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());
        }
}
回复

使用道具 举报

0

主题

0

好友

2870

积分

坦克

5
发表于 2008-1-17 15:24 |只看该作者
2人头像恨有趣
庄家共投入20000,支付44367,回收-20166,赢利率-100.83%
回复

使用道具 举报

11

主题

0

好友

3万

积分

版主

Rank: 7Rank: 7Rank: 7

6
发表于 2008-1-17 15:46 |只看该作者
3Q啊  
回复

使用道具 举报

1

主题

0

好友

2万

积分

大和

网上的屄都是虚幻的,何必在意

7
发表于 2008-1-17 15:59 |只看该作者
这么弱智的题也好意思拿出来,晕
女人上下两张嘴,都要吃饱吃好,一张没吃好,等着带绿帽

回复

使用道具 举报

2

主题

1

好友

2万

积分

大和

8
发表于 2008-1-17 16:00 |只看该作者
销售量用FLOAT?。。。。肯定是用INT啊。。。
如果你的销售量是指销售多少钱而不是多少本。。。
回复

使用道具 举报

210

主题

0

好友

4万

积分

光明执政官

9
发表于 2008-1-17 16:10 |只看该作者
竟然8da还有人认识我id, 我就进来看了一下..................

根据题目要求, 还是用我原来的 setBook / getBook 吧

vergil 同学很热心的补充了几个一般会用到的 method,
另外 vergil 补充的那个 getBook 不符合你题目要求的:
"输出书名,作者,月销售量"

还有就是那个price是价格, 不是销售量
I went to the woods because I wished to live deliberately, to front only the essential facts of life, and see if I could not learn what it had to teach, and not, when I came to die, discover that I had not lived.
回复

使用道具 举报

11

主题

0

好友

3万

积分

版主

Rank: 7Rank: 7Rank: 7

10
发表于 2008-1-17 16:14 |只看该作者
没事了 我改好了
System.out.println(Book.getBook());
因为没注意return了string类型
回复

使用道具 举报

2

主题

0

好友

3万

积分

大和

11
发表于 2008-1-17 16:30 |只看该作者
楼主的类有问题,主要是没有注意public、private和方法不加不写访问控制修饰符的差别,这种所谓的实体类,一般变量用私有、方法用public。构造方法一般也用public,除非你的是单例类,楼主的类,只有包相同才能实例化。
该行了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|八达网    

GMT+8, 2026-2-7 05:55

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部