学生管理系统实现步骤:
- 定义学生类
- 学生管理系统的主界面的代码编写
- 学生管理系统的查看所有学生的代码编写
- 学生管理系统的添加学生代码的编写
- 学生管理系统的删除学生的代码编写
- 学生管理系统的修改学生的代码编写
学生系统主界面:
public class StudentManagerTest { public static void main(String[] args) { //创建集合对象,用于存储学生数据 ArrayListarray = new ArrayList (); //为了让程序能够回到这里,我们使用for循环,死循环 while(true) { //这是学生管理系统的主界面 System.out.println("--------欢迎来到学生管理系统--------"); System.out.println("1 查看所有学生"); System.out.println("2 添加学生"); System.out.println("3 删除学生"); System.out.println("4 修改学生"); System.out.println("5 退出"); System.out.println("不好意思,目前没有学生信息可供查询,请重新输入您的选择"); //创建对象 Scanner sc = new Scanner(System.in); String choiceString = sc.nextLine(); //用switch 语句实现 switch(choiceString) { case "1": //查看所有学生 findAllStudent(array); break; case "2": //添加学生 addStudent(array); break; case "3": //删除学生 deleteStudent(array); break; case "4": //修改学生 updateStudent(array); break; case "5": //退出 System.out.println("谢谢你的使用"); System.exit(0); //JVM退出 break; default: break; } } }
查看所有学生
public static void findAllStudent(ArrayListarray) { //首先来判断集合中是否有数据,如果没有数据就给出提示,并让该方法不继续向下执行 if(array.size() == 0) { System.out.println("不好意思,目前没有学生信息可供查看,请回去重新选择你的操作"); return; } //\t 其实就是一个tab位置 System.out.println("学号\t姓名\t年龄\t居住地\t"); for(int x=0; x
添加学生:
//添加学生 public static void addStudent(ArrayListarray) { //创建键盘录入对象 Scanner sc = new Scanner(System.in); //为了让id能够访问到,把id定义在循环外 String id; //Ϊ为了让代码能够回到这里,用循环 while(true) { System.out.println("请输入学号:"); id = sc.nextLine(); //判断学号有没有被占用 //定义标记 boolean flag = false; //遍历集合,得到每一个学生 for(int x=0; x
修改学生信息
//修改学生 public static void updateStudent(ArrayListarray) { //修改学号思路:键盘录入一个学号,到集合中查找,看是否有学生使用的是该学号,如果有就修改学生 //创建键盘录入对象 Scanner sc = new Scanner(System.in); System.out.println("请输入你要修改的学号"); String id = sc.nextLine(); //定义一个索引 int index = -1; //遍历集合 for(int x=0; x
删除学生
//删除学生信息 public static void deleteStudent(ArrayListarray) { //删除学生思路:键盘录入一个学号,到集合中去查找,看是否学生使用该学号,如果有就删除 //创建键盘录入对象 Scanner sc = new Scanner(System.in); System.out.println("请输入你要删除的学号"); String id = sc.nextLine(); int index = -1; //集合遍历 for(int x=0; x
整体代码:
类:
package com.demo; /* * �����ҵ�ѧ���� */ public class Student { //学号 private String id; //姓名 private String name; //年龄 private String age; //居住地 private String address; public Student() { } public Student(String id, String name, String age, String address) { this.id = id; this.name = name; this.age = age; this.address = address; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } }
测试类:
package com.demo; import java.util.ArrayList; import java.util.Scanner; public class StudentManagerTest { public static void main(String[] args) { //创建集合对象,用于存储学生数据 ArrayListarray = new ArrayList (); //为了让程序能够回到这里,我们使用for循环,死循环 while(true) { //这是学生管理系统的主界面 System.out.println("--------欢迎来到学生管理系统--------"); System.out.println("1 查看所有学生"); System.out.println("2 添加学生"); System.out.println("3 删除学生"); System.out.println("4 修改学生"); System.out.println("5 退出"); System.out.println("不好意思,目前没有学生信息可供查询,请重新输入您的选择"); //创建对象 Scanner sc = new Scanner(System.in); String choiceString = sc.nextLine(); //用switch 语句实现 switch(choiceString) { case "1": //查看所有学生 findAllStudent(array); break; case "2": //添加学生 addStudent(array); break; case "3": //删除学生 deleteStudent(array); break; case "4": //修改学生 updateStudent(array); break; case "5": //退出 System.out.println("谢谢你的使用"); System.exit(0); //JVM退出 break; default: break; } } } //修改学生 public static void updateStudent(ArrayList array) { //修改学号思路:键盘录入一个学号,到集合中查找,看是否有学生使用的是该学号,如果有就修改学生 //创建键盘录入对象 Scanner sc = new Scanner(System.in); System.out.println("请输入你要修改的学号"); String id = sc.nextLine(); //定义一个索引 int index = -1; //遍历集合 for(int x=0; x array) { //删除学生思路:键盘录入一个学号,到集合中去查找,看是否学生使用该学号,如果有就删除 //创建键盘录入对象 Scanner sc = new Scanner(System.in); System.out.println("请输入你要删除的学号"); String id = sc.nextLine(); int index = -1; //集合遍历 for(int x=0; x array) { //创建键盘录入对象 Scanner sc = new Scanner(System.in); //为了让id能够访问到,把id定义在循环外 String id; //Ϊ为了让代码能够回到这里,用循环 while(true) { System.out.println("请输入学号:"); id = sc.nextLine(); //判断学号有没有被占用 //定义标记 boolean flag = false; //遍历集合,得到每一个学生 for(int x=0; x array) { //首先来判断集合中是否有数据,如果没有数据就给出提示,并让该方法不继续向下执行 if(array.size() == 0) { System.out.println("不好意思,目前没有学生信息可供查看,请回去重新选择你的操作"); return; } //\t 其实就是一个tab位置 System.out.println("学号\t姓名\t年龄\t居住地\t"); for(int x=0; x
结果:
主界面:
添加学生:
查看所有学生:
修改学生信息:
删除学生信息:
猜你喜欢
网友评论
- 搜索
- 最新文章
- 热门文章