该系统能够实现在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的三国演义为初始化数组时加入