diff --git "a/39 \345\247\234\344\274\237\345\261\261/20221223 \345\255\246\347\224\237\347\256\241\347\220\206\347\263\273\347\273\237.md" "b/39 \345\247\234\344\274\237\345\261\261/20221223 \345\255\246\347\224\237\347\256\241\347\220\206\347\263\273\347\273\237.md" new file mode 100644 index 0000000000000000000000000000000000000000..f2a3e695ec57c9e217727cd70246120af6317d66 --- /dev/null +++ "b/39 \345\247\234\344\274\237\345\261\261/20221223 \345\255\246\347\224\237\347\256\241\347\220\206\347\263\273\347\273\237.md" @@ -0,0 +1,142 @@ +```java +import java.util.Scanner; + +public class D7 { + // 把扫描器放在最外层,让所有方法都可以用 + static Scanner sc = new Scanner(System.in); + + public static void main(String[] args) { + String[] students = new String[10]; + students[0] = "小强"; + students[1] = "大强"; + while (true) { + start(); + choicMenu(sc.nextInt(), students); + } + } + + public static void start() { + System.out.println("-----------------------------" + + "\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------------------------------"); + } +// 菜单 + + public static void choicMenu(int num, String[] stu) { + switch (num) { + case 1: +// System.out.println("你选择了浏览学生信息"); + viewAllStuendt(stu); + break; + case 2: + addStudent(stu); +// System.out.println("你选择了添加学生信息"); + break; + case 3: + editStudent(stu); +// System.out.println("你选择了修改学生信息"); + break; + case 4: + deleteStudent(stu); +// System.out.println("你选择了删除学生信息"); + break; + case 5: + searchStudent(); +// System.out.println("你选择了查询学生信息"); + + break; + case 6: +// System.out.println("你选择了退出管理系统"); + break; + default: +// System.out.println("选项错误"); + } + } + + public static void viewAllStuendt(String[] stu) { + System.out.println("三班现有以下学生:"); + for (String name : stu) { + if (name == null) { + continue; + } + System.out.print(name + "\t"); + } + } + + public static void addStudent(String[] stu) { + System.out.println("请输入你要添加的学生:"); + String name = sc.next(); + int index = searchIndex(stu,name); + if (index !=-1){ + System.out.println("该学生已经在数据库中,请不要重复添加"); + }else{ + int nullIndex = searchIndex(stu,null); + stu[nullIndex] = name; + System.out.println("添加成功"); + viewAllStuendt(stu); + } + + } + + private static int searchIndex(String[] stu, String str) { + int index =-1; + for (int i=0;i