0
点赞
收藏
分享

微信扫一扫

萌新学了3个月java写的一个简单的图书馆管理功能(非图形化界面)

爱读书的歌者 2022-04-14 阅读 40

实现的功能:

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;
               }
           }
       }
    }
举报

相关推荐

0 条评论