java实现简单学生管理系统项目
本文实例为大家分享了java实现简单学生管理系统的具体代码,供大家参考,具体内容如下
功能:
1.增加学生
2.查看学生
3.根据学号修改学生信息
4.根据学号查看某一个学生信息
5.根据性别查看同性别的所有学生
6.根据学号删除某一个学生
7.按照学号升序排序(默认)
8.按照年龄降序排序
Student类---学生的javabean类
packagecom.studentByArray.www;
publicclassStudent{
//定义一个Student类{学号、姓名、年龄、性别}
privateStringSno;
privateStringname;
privateintage;
privateStringsex;
publicStudent(){
super();
//TODOAuto-generatedconstructorstub
}
publicStudent(Stringsno,Stringname,intage,Stringsex){
super();
Sno=sno;
this.name=name;
this.age=age;
this.sex=sex;
}
publicStringgetSno(){
returnSno;
}
publicvoidsetSno(StringSno){
this.Sno=Sno;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicintgetAge(){
returnage;
}
publicvoidsetAge(intage){
this.age=age;
}
publicStringgetSex(){
returnsex;
}
publicvoidsetSex(Stringsex){
this.sex=sex;
}
@Override
publicStringtoString(){
return"Student[Sno="+Sno+",name="+name+",age="+age+",sex="+sex+"]";
}
}
StudentOperate类---学生管理系统功能实现类
packagecom.studentByArray.www;
importjava.util.ArrayList;
publicclassStudentOperate{
ArrayListlist=newArrayList();
//增加学生
publicbooleanaddStudent(Studentstudent){
for(inti=0;iselectStuByAge(Stringsex){
ArrayListnewStu=newArrayList();
for(inti=0;isortBySno(){
for(inti=0;i0){
Studenttemp=list.get(j);
list.set(j,list.get(j+1));
list.set(j+1,temp);
}
}
}
returnlist;
}
//按照年龄降序排序
publicArrayListsortByAge(){
for(inti=0;i
StudentTest类---操作界面测试类
packagecom.studentByArray.www;
importjava.util.ArrayList;
importjava.util.Scanner;
publicclassStudentTest{
publicstaticvoidmain(String[]args){
StudentOperatestuO=newStudentOperate();
Scannerinput=newScanner(System.in);
booleanchoose=true;
while(choose){
System.out.println("1.增加学生");
System.out.println("2.查看学生");
System.out.println("3.根据学号修改学生信息");
System.out.println("4.根据学号查看某一个学生信息");
System.out.println("5.根据性别查看同性别的所有学生");
System.out.println("6.根据学号删除某一个学生");
System.out.println("7.按照学号升序排序(默认)");
System.out.println("8.按照年龄降序排序");
System.out.print("请输入你的选择:");
inti=input.nextInt();
switch(i){
case1:
{
System.out.println("请输入你要增加的学生学号:");
Stringsno=input.next();
System.out.println("请输入要增加的学生姓名:");
Stringname=input.next();
System.out.println("请输入要增加的学生年龄:");
intage=input.nextInt();
System.out.println("请输入要增加的学生性别:");
Stringsex=input.next();
Studentstu=newStudent();
stu.setSno(sno);
stu.setName(name);
stu.setAge(age);
stu.setSex(sex);
booleanreceive=stuO.addStudent(stu);
if(receive){
System.out.println("添加成功!");
}else{
System.out.println("输入的学号已存在!");
}
System.out.println("请问是否继续:(true/false)");
choose=input.nextBoolean();
break;
}
case2:
{
stuO.showStudent();
System.out.println("请问是否继续:(true/false)");
choose=input.nextBoolean();
break;
}
case3:
{
System.out.println("请输入你要修改的学生学号:");
Stringsno=input.next();
System.out.println("将学生姓名改为:");
Stringname=input.next();
System.out.println("将学生年龄改为:");
intage=input.nextInt();
System.out.println("将学生性别改为:");
Stringsex=input.next();
Studentstu=newStudent();
stu.setSno(sno);
stu.setName(name);
stu.setAge(age);
stu.setSex(sex);
booleanreceive=stuO.updataBySno(stu);
if(receive){
System.out.println("修改成功!");
}else{
System.out.println("修改失败!");
}
System.out.println("请问是否继续:(true/false)");
choose=input.nextBoolean();
break;
}
case4:
{
System.out.println("请输入要查询的学生学号:");
Stringsno=input.next();
Studentreceive=stuO.showStuBySno(sno);
if(receive!=null){
//Stringstu=receive.toString();
System.out.println(receive);
}else{
System.out.println("没有查询到此学生!");
}
System.out.println("请问是否继续:(true/false)");
choose=input.nextBoolean();
break;
}
case5:
{
System.out.println("请输入你要查询的学生性别:");
Stringsex=input.next();
ArrayListnewStu=stuO.selectStuByAge(sex);
System.out.println(newStu);
System.out.println("请问是否继续:(true/false)");
choose=input.nextBoolean();
break;
}
case6:
{
System.out.println("请输入要删除的学生学号:");
Stringsno=input.next();
booleanreceive=stuO.deleteBySno(sno);
if(receive){
System.out.println("删除成功!");
}else{
System.out.println("删除失败!");
}
System.out.println("请问是否继续:(true/false)");
choose=input.nextBoolean();
break;
}
case7:
{
ArrayListstus=stuO.sortBySno();
System.out.println(stus);
System.out.println("请问是否继续:(true/false)");
choose=input.nextBoolean();
break;
}
case8:
{
ArrayListstus=stuO.sortByAge();
System.out.println(stus);
System.out.println("请问是否继续:(true/false)");
choose=input.nextBoolean();
break;
}
}
}
}
}
关于管理系统的更多内容请点击《管理系统专题》进行学习
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。