学生管理系统实现步骤:
- 定义学生类
- 学生管理系统的主界面的代码编写
- 学生管理系统的查看所有学生的代码编写
- 学生管理系统的添加学生代码的编写
- 学生管理系统的删除学生的代码编写
- 学生管理系统的修改学生的代码编写
学生系统主界面:
public class StudentManagerTest {
public static void main(String[] args) {
//创建集合对象,用于存储学生数据
ArrayList array = 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) {
//创建集合对象,用于存储学生数据
ArrayList array = 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
结果:
主界面:

添加学生:

查看所有学生:

修改学生信息:


删除学生信息:

猜你喜欢
网友评论
- 搜索
- 最新文章
- 热门文章
