diff --git "a/54 \345\217\266\345\255\220\350\261\252/1225 \344\275\234\344\270\232.md" "b/54 \345\217\266\345\255\220\350\261\252/1225 \344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..f3e615ed7653555306cb8fb94ab5e21c5f0a583e --- /dev/null +++ "b/54 \345\217\266\345\255\220\350\261\252/1225 \344\275\234\344\270\232.md" @@ -0,0 +1,152 @@ +### 作业 + +参考学生管理系统,自己写一个书本管理系统 + +```java +import java.util.Scanner; + +public class zy23 { + public static void main(String[] args) { + String[] books =new String[10]; + books[0]="语文"; + books[1]="数学"; + books[2]="英语"; + books[3]="政治"; + books[4]="历史"; + books[5]="地理"; + books[6]="物理"; + books[7]="化学"; + books[8]="生物"; + while (true){ + book(); + int num =choice(); + if (num==6){ + break; + } + get(num , books); + } + + } + public static void book(){ + System.out.println( + "欢迎使用书本管理系统\n"+ + "1.浏览书本信息\n"+ + "2.添加书本信息\n"+ + "3.修改书本信息\n"+ + "4.删除书本信息\n"+ + "5.查询书本信息\n"+ + "6.退出系统\n" + ); + } + public static int choice() { + System.out.println("请选择您的操作"); + Scanner sc = new Scanner(System.in); + int num= sc.nextInt(); + return num; + } + public static void get(int num,String[] books){ +switch (num){ + case 1: + allbooks(books); + break; + case 2: +tjbooks(books); + break; + case 3: + xgbooks(books); + break; + case 4: + scbooks(books); + break; + case 5: + cxbooks(books); + break; + case 6: + break; +} + } + + private static void cxbooks(String[] books) { + System.out.println("请输入您要查询的书"); + Scanner sc = new Scanner(System.in); + String name = sc.next(); + int index = cz(books,name); + if (index==-1){ + System.out.println("该书不存在!"); + }else { + books[index]=null; + System.out.println("这本书在第"+(index+1)+"个"); + } + } + + private static void scbooks(String[] books) { + System.out.println("请输入您要删除的书"); + Scanner sc = new Scanner(System.in); + String name = sc.next(); + int index = cz(books,name); + if (index==-1){ + System.out.println("该书不存在!"); + }else { + books[index]=null; + System.out.println("删除成功"); + } + } + + private static void xgbooks(String[] books) { + System.out.println("请输入您要修改的书本"); + Scanner sc = new Scanner(System.in); + String name = sc.next(); + int index = cz(books,name); + if (index==-1){ + System.out.println("没有这本书!"); + }else { + System.out.println("请输入新的书名"); + String newName = sc.next(); +books[index]=newName; + System.out.println("修改成功"); + } + } + + public static void tjbooks(String[] books) { + System.out.println("请输入您要添加的书本"); + Scanner sc =new Scanner(System.in); + String name = sc.next(); + int a=cz(books,name); + if (a==-1){ + int index=cz(books,null); + books[index]=name; + System.out.println("添加成功"); + }else { + System.out.println("该书已存在!"); + } + } + + private static void allbooks(String[] books) { + for (String name: books) { + if (name==null){ + continue; + } + System.out.print(name+"\t"); + } + System.out.println(); + System.out.println(); + } +public static int cz(String[] books,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; +} +} +``` \ No newline at end of file