java最基础做学生管理系统_java基础版学生管理系统

1 packagecom.liu;2

3 importjavax.crypto.spec.PSource;4 importjavax.naming.PartialResultException;5 importjava.util.ArrayList;6 importjava.util.Scanner;7

8 /**

9 * @Author Liu Lei10 * @Date 2020/7/30 15:5811 * @Version 1.012 * @description 学生管理系统类13 */

14 public classstudentManage {15 public static voidmain(String[] args) {16 ArrayList array = new ArrayList<>();17 while (true) {18 //1.输出系统主界面

19 System.out.println("------欢迎来到学生管理系统!------");20 System.out.println("1.添加学生");21 System.out.println("2.删除学生");22 System.out.println("3.修改学生");23 System.out.println("4.查询学生");24 System.out.println("5.退出");25 System.out.println("请选择:");26 //2.键盘获取数据

27 Scanner sc = newScanner(System.in);28 int line =sc.nextInt();29 //错误输入提示

30 if (line != 1 && line != 2 && line != 3 && line != 4 && line != 5) {31 System.err.println("你输入的选项有误,请重新输入!\n");32 } else{33 switch(line) {34 case 1:35 //添加学生

36 addStudent(array);37 break;38 case 2:39 //删除学生

40 deleteStudentBySid(array);41 break;42 case 3:43 //修改学生

44 updeteStudentBySid(array);45 break;46 case 4:47 //查询学生

48 findAllStudent(array);49

50 break;51 case 5:52 //退出

53 System.out.println("謝謝使用!");54 default:55 System.exit(0); //退出jvm

56 }57 }58 }59 }60

61

62 //1.添加学生的方法 addStudent()

63 public static void addStudent(ArrayListarray) {64 //键盘录入学生信息,给出输入的提示信息

65 Scanner sc = newScanner(System.in);66 System.out.println("请输入学生学号:");67 String sid =sc.nextLine();68 System.out.println("请输入学生姓名:");69 String name =sc.nextLine();70 System.out.println("请输入学生年龄:");71 String age =sc.nextLine();72 System.out.println("请输入学生地址:");73 String adress =sc.nextLine();74 //创建学生对象,键盘录入的数据赋值给学生对象的成员变量

75 Student s = newStudent();76 s.setSid(sid);77 s.setName(name);78 s.setAge(age);79 s.setAdress(adress);80 //将学生对象添加到集合中

81 array.add(s);82 //给出成功提示

83 System.out.println("添加学生成功!");84 }85

86 //2.删除学生的方法 deleteStudentBySid()

87 public static void deleteStudentBySid(ArrayListarray) {88 //键盘录入学生信息,给出输入的提示信息

89 Scanner sc = newScanner(System.in);90 System.out.println("请输入学生学号:");91 String sid =sc.nextLine();92 int index = -1;93 for (int i = 0; i < array.size(); i++) {94 Student s =array.get(i);95 if(s.getSid().equals(sid)) {96 index =i;97 }98 if (index == -1) {99 System.out.println("你输入的学生学号不存在,请重新输入!\n");100 } else{101 array.remove(index);102 System.out.println("删除成功!");103 break;104 }105 }106

107 }108

109 //3.修改学生的方法 updeteStudentBySid

110 public static void updeteStudentBySid(ArrayListarray) {111 Scanner sc = newScanner(System.in);112 System.out.println("请输入需要修改的学生学号:");113 String sid =sc.nextLine();114 //判断所修改的学生学号是否存在

115 for (int i = 0; i < array.size(); i++) {116 Student student =array.get(i);117 boolean flag =student.getSid().equals(sid);118 if (flag == false) {119 System.out.println("你输入的学生学号不存在,请重新输入!\n");120 } else if(flag) {121 System.out.println("请输入学生新姓名:");122 String name =sc.nextLine();123 System.out.println("请输入学生新年龄:");124 String age =sc.nextLine();125 System.out.println("请输入学生新住址:");126 String adress =sc.nextLine();127 Student s = newStudent();128 s.setSid(sid);129 s.setName(name);130 s.setAge(age);131 s.setAdress(adress);132 array.set(i, s);133 System.out.println("修改成功!");134 break;135 }136 }137

138 }139

140 //4.查询所有学生的方法 findAllStudent()

141 public static void findAllStudent(ArrayListarray) {142 System.out.println("学号\t\t姓名\t年龄\t地址");143 for (int i = 0; i < array.size(); i++) {144 Student s =array.get(i);145 System.out.println(s.getSid() + "\t\t" + s.getName() + "\t\t" + s.getAge() + "\t\t"

146 +s.getAdress());147 }148 }149 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值