Manager.java:文件
public
class
Manager {
private
ArrayList<Book> list =
new
ArrayList<>();
/**
* 添加图书
* @param book
*/
public
void
add(Book book){
list.add(book);
}
/**
* 修改--根据书名修改价格
* @param name
* @param price
*/
public
void
update(String name,
double
price){
for
(
int
i =
0
; i < list.size(); i++) {
Book book = list.get(i);
if
(name.equals(book.getName())){
book.setPrice(price);
System.out.println(
"修改成功:"
+book);
}
}
}
/**
* 根据id删除图书
* @param id
*/
public
void
delete(
int
id){
for
(
int
i =
0
; i < list.size(); i++) {
Book book = list.get(i);
if
(id==book.getId()){
list.remove(book);
System.out.println(
"删除成功"
);
}
}
}
/**
* 查询--根据id查询图书信息
* @param id
*/
public
Book query(
int
id){
for
(
int
i =
0
; i < list.size(); i++) {
Book book = list.get(i);
if
(id==book.getId()){
System.out.println(book);
return
book;
}
}
return
null
;
}