import java.util.Objects;
import java.util.Scanner;
interface Library{
public void borrow();
public void revert();
}
class Dayin{
public static void dayin(String a){
System.out.println(a);
}
}
class Book{
private String name;
private String publisher;
public Book(String n1,String p1){
name=n1;
publisher=p1;
}
public String getter(){
return this.name;
}
public void setter(String na){
this.name=na;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof Book)) return false;
Book book = (Book) o;
return name.equals(book.name) &&
publisher.equals(book.publisher);
}
@Override
public String toString() {
return "" +
"书名:" + name + '\'' +
", 出版社:" + publisher + '\'';
}
}
class CollectionBook extends Book implements Library{
String bNo;
String stacks;
boolean isBorrow;
public CollectionBook(String n2,String p2,String b2,String s1,boolean i1){
super(n2,p2);
bNo=b2;
stacks=s1;
isBorrow=i1;
}
@Override
public void borrow() {
if (isBorrow)
System.out.println("对不起,该书已借阅");
else {
System.out.println("借阅成功");
this.isBorrow=(1==1);
}
}
@Override
public void revert() {
if(isBorrow) {
this.isBorrow = (1 == 2);
System.out.println("还书成功");
}
else
System.out.println("该图书已归还");
}
}
public class text3 {
public static void main(String[] args){
CollectionBook book1=new CollectionBook("java程序设计","清华大学出版社","01","1楼",1==1);
CollectionBook book2=new CollectionBook("java程序","清华大学","02","二楼",1==2);
System.out.println(book1.toString());
System.out.println(book2.toString());
System.out.println("’book1和book2相等‘这句话是"+book1.equals(book2)+"的");
System.out.print("请输入0或1(0表示借阅book1,1表示归还book1):");
System.out.println("------------");
int g;
do {
Scanner reader=new Scanner(System.in);
g = reader.nextInt();
if (g == 0){
book1.borrow();
}
else if (g == 1) {
book1.revert();
} else{
Dayin.dayin("请输入正确的内容:");
}
}while(g!=0&&g!=1);
}
}