From 401736ab13465080d376c6eb7d173658f94fe19d Mon Sep 17 00:00:00 2001 From: zhang-meiting <3037632087@qq.com> Date: Thu, 22 Apr 2021 22:44:58 +0800 Subject: [PATCH] Java --- .../Library.java" | 170 ++++++++++++++++++ 1 file changed, 170 insertions(+) create mode 100644 "\351\241\271\347\233\256\344\275\234\344\270\232\357\274\210\345\233\276\344\271\246\347\256\241\347\220\206\347\263\273\347\273\237\357\274\211/\351\203\221\347\276\216\345\251\267/Library.java" diff --git "a/\351\241\271\347\233\256\344\275\234\344\270\232\357\274\210\345\233\276\344\271\246\347\256\241\347\220\206\347\263\273\347\273\237\357\274\211/\351\203\221\347\276\216\345\251\267/Library.java" "b/\351\241\271\347\233\256\344\275\234\344\270\232\357\274\210\345\233\276\344\271\246\347\256\241\347\220\206\347\263\273\347\273\237\357\274\211/\351\203\221\347\276\216\345\251\267/Library.java" new file mode 100644 index 0000000..dce32fa --- /dev/null +++ "b/\351\241\271\347\233\256\344\275\234\344\270\232\357\274\210\345\233\276\344\271\246\347\256\241\347\220\206\347\263\273\347\273\237\357\274\211/\351\203\221\347\276\216\345\251\267/Library.java" @@ -0,0 +1,170 @@ +import java.util.Iterator; +import java.util.Scanner; + +import com.sun.source.tree.DoWhileLoopTree; +import com.sun.source.tree.WhileLoopTree; + +public class Library { + static Scanner xx = new Scanner(System.in); + static String users[][] = new String[100][4]; + static String books[][] = new String[100][5]; + static String pubs[][] = new String[100][3]; + + public static void main(String[] args) { +// 实现简易的图书管理系统;功能要求如下: +// 1.采用二维数组存放用户信息(部门、用户名、密码、用户角色)、书籍信息(编码(ISBN)、书籍名称、价格、出版社、作者)、出版社信息(出版社名称、地址、联系人) +// 2.初始化用户信息、出版社信息、书籍信息;(设置基础信息,赋值;) +// 3.用户登录功能:请用户输入账号密码,对比用户信息是否正确: +// 1)不正确提示“该用户不存在或者密码错误!请重新登录!” +// 2)正确,进入系统菜单,“1 图书管理 2 出版社管理 3 退出系统” +// 4.图书管理菜单: +// 1)增加:图书编码唯一,如果新增的图书信息编码已存在,提示“图书已存在”;不存在才进行新增书籍信息; +// 2)删除:根据ISBN编码删除图书; +// 3)更新:ISBN唯一不能更改,根据ISBN更新相应的书籍信息; +// 4)查询菜单: +// a)根据ISBN查询 +// b)根据书名查询(模糊) +// c)根据出版社查询 +// d)根据作者查询 +// e)根据价格范围查询 +// f)查询所有书籍信息 +// g)返回上一级菜单 +// 5)返回上一级菜单 +// 5.出版社管理菜单: +// 1)增加 +// 2)删除:出版社有关联的图书不能删除; +// 3)更新 +// 4)根据出版社名称查询 +// 5)查询所有出版社 +// 6)返回上一级菜单 +// 6.退出系统 + newspaper(); + while (true) { + System.out.println("**************欢迎来到闽大系统图书馆**************"); + System.out.println("请选择输入:1.注册 2.登录"); + int key = xx.nextInt(); + if (key == 1) { + // 注册界面 + writer(); + System.out.println("**************注册界面结束**************"); + } else if (key == 2) { + // 登录界面 + login(); + + librarysent(); + } + } + } + + private static void librarysent() { + int order = xx.nextInt(); + switch (order) { + case 1: + // 管理 +// 4.图书管理菜单: +// 1)增加:图书编码唯一,如果新增的图书信息编码已存在,提示“图书已存在”;不存在才进行新增书籍信息; +// 2)删除:根据ISBN编码删除图书; +// 3)更新:ISBN唯一不能更改,根据ISBN更新相应的书籍信息; +// 4)查询菜单: +// a)根据ISBN查询 +// b)根据书名查询(模糊) +// c)根据出版社查询 +// d)根据作者查询 +// e)根据价格范围查询 +// f)查询所有书籍信息 +// g)返回上一级菜单 + break; + case 2: + // 出版社管理 +// 5.出版社管理菜单: +// 1)增加 +// 2)删除:出版社有关联的图书不能删除; +// 3)更新 +// 4)根据出版社名称查询 +// 5)查询所有出版社 +// 6)返回上一级菜单 + break; + case 3: + // 退出系统 + break; + default: + System.out.println("输入错误,请重新输入!"); + break; + } + } + + private static void login() { + System.out.println("欢迎来到登录界面~"); + boolean flat = false; + for (int i = 0; i < users.length; i++) { + System.out.println("请输入用户名:"); + String username = xx.next(); + System.out.println("请输入密码:"); + String password = xx.next(); + if (username.equals(users[i][1]) && password.equals(users[i][2])) { + System.out.println("恭喜你登陆成功!"); + System.out.println("**************登录界面结束**************"); + flat = true; + break; + } + System.out.println("该用户不存在或者密码错误!请重新登录!"); + } + if (flat = true) { + System.out.println("**************欢迎来到闽大系统图书馆菜单**************"); + System.out.println("请选择输入系统菜单(1.管理 2.出版社管理 3.退出系统):"); + } else { + System.out.println("输入有误,请重新输入!"); + } + } + + private static void writer() { + System.out.println("欢迎来到注册界面~"); + int index = 0; + for (int i = 0; i < users.length; i++) { + if (users[i][0] == null) { + index = i; + break; + } + } + System.out.println("请输入部门:"); + users[index][0] = xx.next(); + System.out.println("请输入用户名:"); + users[index][1] = xx.next(); + System.out.println("请输入密码:"); + users[index][2] = xx.next(); + users[index][3] = "普通员工"; + } + + private static void newspaper() { + users[0][0] = "管理部"; + users[0][1] = "隔壁王教授"; + users[0][2] = "123123"; + users[0][3] = "管理员"; + + users[1][0] = "传媒部"; + users[1][1] = "来自星星的都教授"; + users[1][2] = "321321"; + users[1][3] = "普通员工"; + + books[0][0] = "IT1"; + books[0][1] = "童年"; + books[0][2] = "36rmb"; + books[0][3] = "童年出版社"; + books[0][4] = "高尔基"; + + books[1][0] = "IT2"; + books[1][1] = "水浒传"; + books[1][2] = "108rmb"; + books[1][3] = "好汉出版社"; + books[1][4] = "施耐庵"; + + pubs[0][0] = "童年出版社"; + pubs[0][1] = "北京"; + pubs[0][2] = "乔一"; + + pubs[1][0] = "好汉出版社"; + pubs[1][1] = "上海"; + pubs[1][2] = "陈二"; + + } +} -- Gitee