diff --git "a/47 \346\250\212\345\260\217\351\203\255/20221125 java\344\270\255\345\233\276\344\271\246\347\256\241\347\220\206\347\263\273\347\273\237.md" "b/47 \346\250\212\345\260\217\351\203\255/20221125 java\344\270\255\345\233\276\344\271\246\347\256\241\347\220\206\347\263\273\347\273\237.md" new file mode 100644 index 0000000000000000000000000000000000000000..c64196305f0f901615a3d77028af89d5aac504ad --- /dev/null +++ "b/47 \346\250\212\345\260\217\351\203\255/20221125 java\344\270\255\345\233\276\344\271\246\347\256\241\347\220\206\347\263\273\347\273\237.md" @@ -0,0 +1,150 @@ +# 图书管理系统 + +```java +public class zy20 { + public static void main(String[] args) { + String[] n = new String[10]; + while (true) { + zxc(); + int num = js(); + df(num, n); + if (num == 6) { + break; + } + } + } + + private static void zxc() { + System.out.println("" + + "\n==============================\n" + + "- 使用图书管理系统 -\n" + + "- \t\t1.浏览所有书本信息\t\t-\n" + + "- \t\t2.添加书本信息\t\t-\n" + + "- \t\t3.修改书本信息\t\t-\n" + + "- \t\t4.删除书本信息\t\t-\n" + + "- \t\t5.查询书本信息\t\t-\n" + + "- \t\t6.退出管理系统\t\t-\n" + + "=============================="); + } + + private static void df(int num, String[] n) { + switch (num) { + case 1: + xs(n); + break; + case 2: + tj(n); + break; + case 3: + xg(n); + break; + case 4: + int a = ty(n); + if (a != -1) { + sc(a, n); + } + break; + case 5: + int b = ty(n); + if (b != -1) { + cx(b, n); + } + break; + case 6: + break; + } + } + + private static void cx(int b, String[] n) { + System.out.println("书籍在第" + (b + 1) + "个地方"); + } + + private static void sc(int a, String[] n) { + n[a] = null; + System.out.println("删除成功"); + } + + private static int ty(String[] n) { + System.out.println("输入书本名称"); + Scanner n1 = new Scanner(System.in); + String mc = n1.next(); + int cf = -1; + int aa = 0; + for (int i = 0; i < n.length; i++) { + if (mc.equals(n[i])) { + cf = i; + break; + } else { + aa++; + if (n.length == aa) { + System.out.println("未查询到该书本"); + break; + } + } + } + return cf; + } + + private static void xg(String[] n) { + System.out.println("输入需要修改的书本"); + Scanner n1 = new Scanner(System.in); + String mc = n1.next(); + int aa = 0; + for (int i = 0; i < n.length; i++) { + if (mc.equals(n[i])) { + System.out.println("输入修改后的名称"); + Scanner a = new Scanner(System.in); + n[i] = a.next(); + System.out.println("修改成功!"); + break; + } else { + aa++; + if (n.length == aa) { + System.out.println("未找到该书本"); + break; + } + } + } + } + + private static void tj(String[] n) { + System.out.println("输入添加的书本名称"); + Scanner n1 = new Scanner(System.in); + String mc = n1.next(); + for (int j = 0; j < n.length; j++) { + if (mc.equals(n[j])) { + System.out.println("已存在该" + mc + "书本"); + break; + } else { + if (null == n[j]) { + n[j] = mc; + System.out.println("添加图书成功!"); + break; + } + } + } + } + + private static void xs(String[] n) { + int a = 0; + for (int i = 0; i < n.length; i++) { + if (null == n[i]) { + a++; + if (n.length == a) { + System.out.println("未添加任何书籍"); + } + continue; + } else { + System.out.print(n[i] + " "); + } + } + } + + private static int js() { + System.out.println("请选择您的操作:"); + Scanner sc = new Scanner(System.in); + int num = sc.nextInt(); + return num; + } +} +``` \ No newline at end of file