欢迎光临散文网 会员登陆 & 注册

1. 定义一个表示图书的类,名字为Book,属性包含:书名、价格、出版社、作者

2022-11-15 21:30 作者:酸奶公园  | 我要投稿

1.         定义一个表示图书的类,名字为Book,属性包含:书名、价格、出版社、作者等信息,编写一个方法,实现输出一本书的基本信息的功能,要求属性都是私有的,为私有属性提供访问器方法。编写测试类使用Book类创建对象,使用构造方法给属性赋值,并测试对象的全部方法。

package suannaidezuoye;


import java.util.*;

public class Main {

    public static void main(String[] args) {

        List <Book>books=new ArrayList<Book>();

        Scanner in=new Scanner(System.in);

        for(int i=0;i<5;i++)

        {    String str=in.nextLine();

            String []data=str.split(",");

            Book book=new Book(data[0],Integer.parseInt(data[1]),data[2],Integer.parseInt(data[3]));

            books.add(book);

        }


        System.out.println(totalprice(books));    

    }


 

    public static int totalprice(List <Book>books) 

    {  int result=0;

        for(int i=0;i<books.size();i++){result+=books.get(i).getPrice();}

        return result;

    }

}



package suannaidezuoye;


class Book {

    private String name;

    private int price ;

    private String auther;

    private int time;


    public void setName(String name){

        this.name=name;

    }

    public String getName(){

        return name ;

    }


    

    public void setPrice(int price){

        this.price=price;

    }

    public int getPrice(){

        return price ;

    }



    public void setAuther(String auther){

        this.auther=auther;

    }

    public String getAuther(){

        return auther ;

    }



    public void setTime(int time){

        this.time=time;

    }

    public int getTime(){

        return time ;

    }

    

    public Book(String name, int price, String auther, int time) {

        this.name = name;

        this.price = price;

        this.auther = auther;

        this.time = time;

    }


}


1. 定义一个表示图书的类,名字为Book,属性包含:书名、价格、出版社、作者的评论 (共 条)

分享到微博请遵守国家法律