1)要求账户属性是int型,名称是String型,作者是String型,价格是double,
请合理进行封装。
2)在Book类,添加toString方法,要求返回图书信息字符串,使用\t隔开各信息
3)要求定义一个图书馆Library 类,在图书馆类中添加一个集合用于保存多本图书
4)在图书馆类中要求能够新增图书
5)在图书馆类中要求可以查看所有添加过的图书
先定义Book类
public class Book {
private int id;
private String name;
private String author;
private int price;
Book(int id, String name, String author, int price) {
= id;
= name;
= author;
= price;
}
public String toString() {
return id+"\t"+name+"\t"+author+"\t"+price;
}
/*
public boolean equals(Object obj) {
Book bk=(Book) obj;
boolean b===()&&();
(b);
return b;
}
*/
public int getId() {
return id;
}
public void setId(int id) {
= id;
}
public String getName() {
return name;
}
public void setName(String name) {
= name;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
= author;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
= price;
}
在定义Library类
public class Library {
public static void main(String[] args) {
ArrayList list=new ArrayList();
Scanner sc=new Scanner();
//String ps="是";
("请选择是否输入你想添加的图书馆信息");
boolean p;
while ( p=().equals("是")) {
("请先输入账号id");
int id = ();
("请先输入借书人姓名");
String name = ();
("请先输入书的作者");
String author = ();
("请先输入图书价格");
int price = ();
("图书添加成功");
("请您决定是否继续添加");
Book bk=new Book(id,name,author,price);
(bk);
}
();
("查看图书信息");
for (int i = 0; i < (); i++) {
((i));
}
}