简单图书管理系统

该系统能够实现在Java运行窗口下的一些基本操作:

查询图书、添加图书、修改图书、删除图书、退出系统

创建Book类

首先我们需要新建一个Book类,代码如下:

public class Book {
    int id;
    String name;
    String author;
    int num;

    public Book() {
    }

    public Book(int id, String name, String author, int num) {
        this.id = id;
        this.name = name;
        this.author = author;
        this.num = num;
    }
}

图书管理系统主体

代码

package day5;

import java.util.Scanner;

public class BookSystem {
    static Scanner sc=new Scanner(System.in);
    static Book[] books={new Book(1,"三国演义","罗贯中",20),
            new Book(2,"红楼梦","曹雪芹",10),
            new Book(3,"水浒传","施耐庵",30),
            new Book(),
            new Book(4,"西游记","吴承恩",20),
            new Book(),new Book(),new Book(),new Book(),new Book(),
            new Book(),new Book(),new Book(),new Book(),new Book()};
    public static void main(String[] args) {
        System.out.println("欢迎来到小张图书管理系统!!!");
        menu();
    }

    private static void menu(){
        System.out.println();
        System.out.println("                     ---小张图书管理系统---                          ");
        System.out.println("***【1】查看图书列表 【2】添加图书 【3】修改图书 【4】删除图书 【0】退出系统***");
        System.out.println("请选择您要进行的操作:");
        int n = sc.nextInt();
        if(n==1){
            checkBook();
            menu();
        }else if (n==2){
            addBook();
            menu();
        }else if(n==3){
            alterBook();
            menu();
        }else if (n==4){
            deleteBook();
            menu();
        }else if(n==0){
            System.out.println("系统已退出,欢迎下次使用!!!");
            System.exit(0);
        }
    }
    private static void deleteBook() {
        System.out.println("请输入你要删除的图书编号:");
        int id = sc.nextInt();
        for (int i=0;i<books.length;i++){
            if(id==books[i].id){
                books[i]=new Book();
            }
        }
        System.out.println("删除成功!");
    }

    private static void alterBook() {
        System.out.println("请输入你要修改的图书编号:");
        int id = sc.nextInt();
        for (int i=0;i<books.length;i++){
            if(id==books[i].id){
                System.out.println("请输入修改后的图书名称:");
                books[i].name=sc.next();
                System.out.println("请输入修改后的图书作者:");
                books[i].author=sc.next();
                System.out.println("请输入修改后的图书数量:");
                books[i].num=sc.nextInt();
            }
        }
        System.out.println("修改成功!");
    }

    private static void addBook() {
        for (int i=0;i<books.length;i++){
            if (books[i].id==0){
                System.out.println("请输入你要添加的图书编号:");
                books[i].id=sc.nextInt();
                System.out.println("请输入你要添加的图书名称:");
                books[i].name=sc.next();
                System.out.println("请输入你要添加的图书作者:");
                books[i].author=sc.next();
                System.out.println("请输入你要添加的图书数量:");
                books[i].num=sc.nextInt();
                break;
            }
        }
        System.out.println("添加成功!");
    }

    private static void checkBook() {
        for (int i=0;i<books.length;i++){
            System.out.print("图书编号:"+books[i].id+"\t");
            System.out.print("图书名称:"+books[i].name+"\t");
            System.out.print("图书作者:"+books[i].author+"\t");
            System.out.print("图书数量:"+books[i].num+"\t");
            System.out.println();
        }
    }
}

 运行示例图

菜单界面

 添加图书

查询图书 

编号为1的三国演义为初始化数组时加入

修改图书

 删除图书

 退出系统

  • 21
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码来码去(未来可期)

感谢您的打赏,我们一起进步

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值