快捷搜索: 长连接 前端 源码 pan

java 项目——书店管理系统

数组类:

public class Article {
          
   

int []a =new  int[10];//状态

    //当数值等于2,的时候可以借书

    //当数值等于5,的时候不可以借书

    String []b =new  String[11];//归返

    String []c =new  String[12];//借书日期

    String []d =new  String[13];//书名字

}

代码类:

package Demo01;

import java.util.Scanner;

public class ArticleManage {
          
   

//创建一个实体的仓库对象 并实体化

    ArticlearticleSet =new Article();

    Scannerscanner =new Scanner(System.in);

    public void inutal() {
          
   

articleSet.d[0] ="小王";

        articleSet.a[0] =2;

        articleSet.d[0] ="大王";

        articleSet.a[1] =5;

    }

public void xiaowang() {
          
   

boolean xiaowang =true;

        do {
          
   

System.out.println("欢迎使用图书管理系统");

            System.out.println("------------------");

            System.out.println("1 新增图书	");

            System.out.println("2 查看图书	");

            System.out.println("3 删除图书	");

            System.out.println("4 借出图书	");

            System.out.println("5 归还图书	");

            System.out.println("6 退出	");

            int xw =scanner.nextInt();

            switch (xw) {
          
   

case 1:

System.out.println("新增图书");

                    xz();

break;

                case 2:

System.out.println("查看图书");

                    chakan();

break;

                case 3:

System.out.println("删除图书");

                    delete();

break;

                case 4:

System.out.println("借出图书");

                    sell();

break;

                case 5:

System.out.println("归返图书");

                    gaveme();

break;

                case 6:

System.out.println("退出");

                    xiaowang =false;

            }

}while (xiaowang =true);

    }

//新增图书

    private void xz() {
          
   

System.out.println("请输入要新增的图书名字");

        String name =scanner.next();

        for (int i =0; i

if (articleSet.d[i] ==null) {
          
   

articleSet.d[i] = name;

                articleSet.a[i] =1;

                System.out.println("新增《" + name +"》成功");

break;

            }

}

}

//    归还书籍

                        //    归还时把state换成1

                    public void gaveme(){
          
   

System.out.println("请你输入你要还的书的名字");

                        String name =scanner.next();

                        for (int i =0; i

if (articleSet.d[i].equals(name) &&articleSet.a[i] ==0) {
          
   

articleSet.a[i] =1;

                                System.out.println("还书成功");

break;

                            }else if (articleSet.d[i] ==null) {
          
   

System.out.println("没有找到匹配信息");

                            }

}

}

//借出图书

                    //借出之后在图书的.之后的借出更改为已借出,借出次数加一,在输入借出时间

                    //有小bug  借出[1]书的时候 [1]直接没有了

                    private void sell() {
          
   

System.out.println("请输入你要借的书本的名字");

                        String name =scanner.next();

                        for (int i =0; i

if (articleSet.d[i] ==null) {
          
   

System.out.println("没有找到匹配信息");

break;

                            }else if (name.equals(articleSet.d[i]) &&articleSet.a[i] ==1) {
          
   

articleSet.a[i] =0;

                                System.out.println("请输入借书的时间");

                                articleSet.c[i] =scanner.next();

                                System.out.println("借出《" + name +"》成功!");

break;

                            }else if (articleSet.d[i].equals(name) &&articleSet.a[i] ==0) {
          
   

System.out.println("不好意思,你要接的书已经被别人接走了");

                            }

}

}

//删除图书

                    //把他的下表跟最后一位空的下表更换位置就行

                    private void delete() {
          
   

boolean flag =true;

                        System.out.println("请输入要删除的书的名字");

                        String name =scanner.next();

                        for (int i =0; i

if((articleSet.d[i].equalsIgnoreCase(name)&&articleSet.d[i] !=null)){
          
   

int j = i;

                                while (articleSet.d[j +1] !=null) {
          
   

articleSet.d[j] =articleSet.d[j +1];

                                    articleSet.a[j] =articleSet.a[j +1];

                                    articleSet.c[j] =articleSet.c[j +1];

                                    j++;

                                }

articleSet.d[j] =null;

                                articleSet.c[j] =null;

                                flag =true;

break;

                            }else{
          
   

flag =false;

                            }if( flag){
          
   

System.out.println("删除sb");

                            }else{
          
   

System.out.println("删除成功");

                            }

}

}

//查看图书

                    private void chakan() {
          
   

System.out.println("序号	 状态	 名称	 借出日期	");

                        for (int i =0; i

if (articleSet.d[i] ==null) {
          
   

System.out.println("没找到");

                            }else if (articleSet.a[i] ==0) {
          
   

System.out.println((i +1) +"	已借出	" +"<<" +articleSet.d[i] +"》	" +articleSet.a[i]);

//                break;

                            }else if (articleSet.a[i] ==1) {
          
   

System.out.println((i +1) +"	可 借	" +"<<" +articleSet.d[i] +">>	"+articleSet.a[i]);

                            }

}

System.out.println("******************************");

                    }

}

测试类:

public class ArticleSet {
          
   

public static void main(String[] args) {
          
   

ArticleManage At =new  ArticleManage();

        At.inutal();

        At.xiaowang();

    }

}
经验分享 程序员 微信小程序 职场和发展