import java.util.Scanner;
public class Library {
Scanner sc = new Scanner(System.in);
public void login() {
int count = 0;
Person p = null;
while (count < 2) {
System.out.println("===============图书管理系统===============");
System.out.println("请登录:1.普通用户 2.管理员登录 3.退出系统");
int n = sc.nextInt();
if (n == 3) {
return;
}
switch (n) {
case 1:
System.out.println("请输入姓名:");
String Uname = sc.next();
System.out.println("请输入年龄:");
int Uage = sc.nextInt();
p = new User(Uname,Uage); //构造普通用户对象
System.out.println("登录成功!");
System.out.println("用户:"+"姓名:" + p.getName() + " "+"年龄"+ p.getAge());
while (true) {
System.out.println("操作: 1.查询书籍 2.借阅书籍 3.归还书籍 4.显示书籍列表 5.退出");
int i = sc.nextInt();
if (i == 5) {
System.out.println("已退出");
break;
}else {
p.operate();
}
}
break;
case 2:
System.out.println("请输入管理员姓名:");
String Rname = sc.next();
System.out.println("请输入年龄:");
int Rage = sc.nextInt();
p = new Root(Rname,Rage);
System.out.println("登录成功!");
System.out.println("当前管理员:"+"姓名:" + p.getName() + " "+"年龄" + p.getAge());
while (true) {
System.out.println("请输入你的操作: 1.整理书籍 2.查阅书籍 3.增加书籍 4.删除书籍 5.显示书籍列表 6.退出");
int j = sc.nextInt();
if (j == 6) {
System.out.println("已退出");
break;
}else{
p.operate();
}
} break;
}
}
}
}
第一个馆类
第二个书类
public class Book {
private String name;
private String author;
public double price;
private String category;
private boolean state;
public Book(String name,String author,double price,String mulu,boolean state){
this.author = author;
this.name = name;
this.price = price;
this.mulu = mulu;
this.state = state;
}
public Book() {
this(10);
}
public Book(int i) {
Person.books = new Book[i];
}
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 double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public String getmulu() {
return mulu;
}
public void setmulu(String mulu) {
this.mulu = mulu;
}
public boolean getState() {
return state;
}
public void setState(boolean state) {
this.state = state;
}
}
person类还没写完TTTTT