实现的功能:
1.登录模块
1.实现注册
2.实现登录
2.图书模块
1.添加图书
2.删除图书
3.查询图书
以下是代码
import java.util.Objects;
import java.util.Scanner;
public class LibrarySystem {
public static void main(String[] args) {
function function=new function();
function.start();
}
}
class ReaderInformation {
String 读者姓名="NULL";
String 性别="NULL";
String 电话="NULL";
String 账号名称="NULL";
String 账号密码="NULL";
String 图书名称[]=new String[99999];
public String get读者姓名() {
return 读者姓名;
}
public void set读者姓名(String 读者姓名) {
this.读者姓名 = 读者姓名;
}
public String get性别() {
return 性别;
}
public void set性别(String 性别) {
this.性别 = 性别;
}
public String get电话() {
return 电话;
}
public void set电话(String 电话) {
this.电话 = 电话;
}
public String get账号名称() {
return 账号名称;
}
public void set账号名称(String 账号名称) {
this.账号名称 = 账号名称;
}
public String get账号密码() {
return 账号密码;
}
public void set账号密码(String 账号密码) {
this.账号密码 = 账号密码;
}
}
class function{
ReaderInformation readerInformation=new ReaderInformation();
public void start(){
int 变量=0;
System.out.println("************************");
System.out.println("欢迎使用小尧图书管理系统");
System.out.println("************************");
System.out.println("请选择您需要的功能: (1)注册 (2)登录 (3)退出程序");
while (变量>=0){
Scanner scanner=new Scanner(System.in);
if (scanner.hasNext()){
int num =scanner.nextInt();
if (num > 0 && num < 4){
switch (num){
case 1:
register();
break;
case 2:
Login();
break;
case 3:
变量=-1;
break;
}
}
else {
System.out.println("没有此功能请重新输入!");
continue;
}
}
}
}
public void register(){
System.out.println("请输入你要注册的账号名称");
Scanner scanner1=new Scanner(System.in);
String 账号名称=scanner1.next();
readerInformation.set账号名称(账号名称);
System.out.println("请输入你要注册的账号密码");
Scanner scanner2=new Scanner(System.in);
String 账号密码=scanner2.next();
readerInformation.set账号密码(账号密码);
System.out.println("请输入你的名字");
Scanner scanner3=new Scanner(System.in);
String 读者姓名=scanner3.next();
readerInformation.set读者姓名(读者姓名);
System.out.println("请输入你的电话");
Scanner scanner4=new Scanner(System.in);
String 电话=scanner4.next();
readerInformation.set电话(电话);
System.out.println("请输入你的性别");
Scanner scanner5=new Scanner(System.in);
String 性别=scanner5.next();
readerInformation.set性别(性别);
System.out.println("您已成功注册!");
System.out.println("你的姓名为:"+readerInformation.get读者姓名());
System.out.println("您的账号为:"+readerInformation.get账号名称());
System.out.println("您的电话为:"+readerInformation.get电话());
System.out.println("请选择您需要的功能: (1)注册 (2)登录 (3)退出程序");
}
public void Login(){
System.out.println("请输入您的账号");
Scanner scanner1=new Scanner(System.in);
String 账号名称=scanner1.next();
if (Objects.equals(账号名称, readerInformation.账号名称)) {
System.out.println("请输入您的密码");
Scanner scanner2 = new Scanner(System.in);
String 账号密码 = scanner2.next();
if (Objects.equals(账号密码, readerInformation.账号密码)) {
{
int 变量=0;
System.out.println("登录成功");
System.out.println("请选择您需要的功能: (1)添加图书 (2)删除图书 (3)查询图书 (4)退出程序");
while (变量>=0){
Scanner scanner=new Scanner(System.in);
if (scanner.hasNext()){
int num =scanner.nextInt();
if (num > 0 && num < 5){
switch (num){
case 1:
添加图书();
break;
case 2:
删除图书();
break;
case 3:
查询图书();
break;
case 4:
变量=-1;
break;
}
}
else {
System.out.println("没有此功能请重新输入!");
continue;
}
}
}
System.out.println("请选择您需要的功能: (1)注册 (2)登录 (3)退出程序");
}
}
}
}
public void 添加图书(){
int 变量=0;
while (变量>=0){
System.out.println("请选择您需要的功能: (1)指定添加第几本的图书 (2)返回上一步");
Scanner scanner=new Scanner(System.in);
int 变量1= scanner.nextInt();
switch (变量1)
{
case 1:
System.out.println("请输入您添加图书的序号:");
Scanner scanner1=new Scanner(System.in);
if (scanner1.hasNext()){
int num =scanner1.nextInt();
System.out.println("请输入您添加图书的名字:");
Scanner scanner2=new Scanner(System.in);
String 名字= scanner2.next();
readerInformation.图书名称[num]=名字;
System.out.println("添加成功");
}
break;
case 2:
变量=-1;
System.out.println("请选择您需要的功能: (1)添加图书 (2)删除图书 (3)查询图书 (4)返回上一步");
break;
}
}
}
public void 删除图书(){
int 变量=0;
while (变量>=0){
System.out.println("请选择您需要的功能: (1)指定删除第几本的图书 (2)返回上一步");
Scanner scanner=new Scanner(System.in);
int 变量1= scanner.nextInt();
switch (变量1)
{
case 1:
System.out.println("请输入您删除图书的序号:");
Scanner scanner1=new Scanner(System.in);
if (scanner1.hasNext()){
int num =scanner1.nextInt();
readerInformation.图书名称[num]="";
System.out.println("删除成功");
}
break;
case 2:
变量=-1;
System.out.println("请选择您需要的功能: (1)添加图书 (2)删除图书 (3)查询图书 (4)返回上一步");
break;
}
}
}
public void 查询图书 (){
int 变量=0;
while (变量>=0){
System.out.println("请选择您需要的功能: (1)指定查询第几本的图书 (2)返回上一步");
Scanner scanner=new Scanner(System.in);
int 变量1= scanner.nextInt();
switch (变量1)
{
case 1:
System.out.println("请输入您查询图书的序号:");
Scanner scanner1=new Scanner(System.in);
if (scanner1.hasNext()){
int num =scanner1.nextInt();
System.out.println("第"+num+"本书的名字是"+readerInformation.图书名称[num]);
}
break;
case 2:
变量=-1;
System.out.println("请选择您需要的功能: (1)添加图书 (2)删除图书 (3)查询图书 (4)返回上一步");
break;
}
}
}
}