From 1956855a4e7885a99641353513663c154f53b116 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B7=AF=E7=8E=B2?= <1516489926@qq.com> Date: Mon, 26 Dec 2022 13:41:30 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E5=8D=81=E4=BA=8C=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...41\347\220\206\347\263\273\347\273\237.md" | 146 ++++++++++++++++++ 1 file changed, 146 insertions(+) create mode 100644 "29 \350\267\257\347\216\262/20221226 \344\271\246\347\261\215\347\256\241\347\220\206\347\263\273\347\273\237.md" diff --git "a/29 \350\267\257\347\216\262/20221226 \344\271\246\347\261\215\347\256\241\347\220\206\347\263\273\347\273\237.md" "b/29 \350\267\257\347\216\262/20221226 \344\271\246\347\261\215\347\256\241\347\220\206\347\263\273\347\273\237.md" new file mode 100644 index 0000000..d6fafff --- /dev/null +++ "b/29 \350\267\257\347\216\262/20221226 \344\271\246\347\261\215\347\256\241\347\220\206\347\263\273\347\273\237.md" @@ -0,0 +1,146 @@ +书籍管理系统 + +```java +package work; + +import java.util.Scanner; + +public class Twelve { + static String[] books =new String[20]; + public static void main(String[] args) { + + while (true){ + book(); + int num =choice(); + if (num==6){ + break; + } + todo(num); + } + + } + public static void book(){ + System.out.println( + "欢迎使用书本管理系统\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\t\t\n" + ); + } + public static int choice() { + System.out.println("请输入数字(注意:一个数字代表一个操作,请勿输错)"); + Scanner sc = new Scanner(System.in); + int num= sc.nextInt(); + return num; + } + public static void todo(int num){ + switch (num){ + case 1: + viewbooks(); + break; + case 2: + addbooks(); + break; + case 3: + editbooks(); + break; + case 4: + deletebooks(); + break; + case 5: + searchbooks(); + break; + case 6: + break; + } + } + + private static void searchbooks() { + System.out.println("请输入您要查询的书籍名"); + Scanner sc = new Scanner(System.in); + String name = sc.next(); + int index = cz(name); + if (index==-1){ + System.out.println("发生错误,书籍不存在!"); + }else { + books[index]=null; + System.out.println("成功找到,这本书在第"+(index+1)+"个"); + } + } + + private static void deletebooks() { + System.out.println("请输入您要删除的书籍名"); + Scanner sc = new Scanner(System.in); + String name = sc.next(); + int index = cz(name); + if (index==-1){ + System.out.println("发生错误,书籍不存在!"); + }else { + books[index]=null; + System.out.println("删除成功!"); + } + } + + private static void editbooks() { + System.out.println("请输入您要修改的书籍名"); + Scanner sc = new Scanner(System.in); + String name = sc.next(); + int index = cz(name); + if (index==-1){ + System.out.println("发生错误,没有这本书!"); + }else { + System.out.println("请输入新的书籍名"); + String newName = sc.next(); + books[index]=newName; + System.out.println("修改成功!"); + } + } + + public static void addbooks() { + System.out.println("请输入您要添加的书籍名"); + Scanner sc =new Scanner(System.in); + String name = sc.next(); + int a=cz(name); + if (a==-1){ + int index=cz(null); + books[index]=name; + System.out.println("添加成功"); + }else { + System.out.println("发生错误,书籍存在!"); + } + } + + private static void viewbooks() { + for (String name: books) { + if (name==null){ + continue; + } + System.out.print(name+"\t"); + } + System.out.println(); + System.out.println(); + } + public static int cz(String name){ + int index = -1; + if (name==null){ + for (int i = 0; i < books.length; i++) { + if (books[i]==null){ + index=i; + } + } + }else {for (int i = 0; i < books.length; i++) { + if (name.equals(books[i])) { + index = i; + break; + } + } + } + return index; + } + } + +``` + -- Gitee