项目名称:学生管理系统
项目介绍:该项目对学生管理,进行添加、查看、删除、修改学生的一些操作
一,定义学生类
package StudentManage;
public class Student {
private String id; //学号
private String name; //姓名
private String age; //年龄
private String grade; //年级
public Student() {
}
public Student(String id, String name, String age, String grade) {
super();
this.id = id;
this.name = name;
this.age = age;
this.grade = grade;
}
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 getGrade() {
return grade;
}
public void setGrade(String grade) {
this.grade = grade;
}
}
二,定义学生操作类
package StudentManage;
import java.util.ArrayList;
import java.util.Scanner;
public class OperStudent {
Scanner input=new Scanner(System.in);
//创建集合,存储学生对象
ArrayList array=new ArrayList();
//输出学生菜单
void menu(){
System.out.println("tt******欢迎来到学生管理系统******");
System.out.print("tt**1、添加学生**");
System.out.println(" **2、查看学生**");
System.out.print("tt**3、删除学生**");
System.out.println(" **4、修改学生**");
System.out.println("tt**5、退出**");
System.out.print("请选择:");
int option=input.nextInt();
switch(option){
case 1:
addStudent(array);
break;
case 2:
findStudent();
break;
case 3:
deleteStudent();
break;
case 4:
updataStudent();
break;
case 5:
System.out.println("谢谢使用");
System.exit(0);
}
}
//修改学生
void updataStudent(){
if(array.size()==0){
System.out.println("请先添加学生");
return;
}
System.out.println("学号t姓名t年龄t年级");
for(int i=0; i array){
String id;
//如果输入学号一直重复,就一直循环
while(true){
System.out.print("请输入学生学号:");
id=input.next();
boolean flag = isUsed(array, id);
if(flag){
System.out.print("你输入的学号已经被使用,请重新输入");
} else {
break;
}
}
System.out.print("请输入学生姓名:");
String name=input.next();
System.out.print("请输入学生年龄:");
String age=input.next();
System.out.print("请输入学生年级:");
String grade=input.next();
Student s=new Student();
s.setId(id);
s.setName(name);
s.setAge(age);
s.setGrade(grade);
array.add(s);
System.out.print("添加学生成功");
}
//定义一个方法,判断学号是否被使用
public static boolean isUsed(ArrayList array, String id){
//如果与集合中的某一个学生学号相同,返回true,如果不相同返回false
boolean flag = false;
for(int i=0; i
三,学生测试类
package StudentManage;
public class Test {
public static void main(String[] args){
OperStudent os=new OperStudent();
while(true){
os.menu();
}
}
}



