用java实现学生信息管理系统
用java写的学生信息管理系统,供大家参考,具体内容如下
使用到了集合类ArrayLisat来对Student类的对象进行存储。
StudentManagerTest为主类,Student类里面进行了相应数据的封装。里面用了很多循环来写,并且运用了很多标记来进行判断是否退出循环,如flag和index。
创建集合类对象格式:
ArrayListarray=newArrayList();在传递方法的时候需要在形参列表中用<>对传递的类型进行明确
主类
packagezjh;
importjava.util.ArrayList;
importjava.util.Scanner;
publicclassStudentManageTest{
publicstaticvoidmain(String[]args){
ArrayListarray=newArrayList();
while(true){
System.out.println("----欢迎来到学生信息管理系统----");
System.out.println("请输入你想要进行的操作");
System.out.println("1:查看所有学生信息");
System.out.println("2:添加学生信息");
System.out.println("3:删除学生信息");
System.out.println("4:修改学生信息");
System.out.println("5:退出");
Scannerscanner=newScanner(System.in);
Stringchoice=scanner.nextLine();
switch(choice){
case"1":
findAllStudents(array);
break;
case"2":
addStudent(array);
break;
case"3":
deleteStudent(array);
break;
case"4":
updateStudent(array);
break;
case"5":
default:
System.out.println("正在退出系统,欢迎下次继续使用");
break;
}
}
}
//修改学生信息
publicstaticvoidupdateStudent(ArrayListarray){
Scannerscanner=newScanner(System.in);
while(true){
System.out.println("请输入你要修改的学号:");
Stringid=scanner.nextLine();
intindex=-1;
for(intx=0;xarray){
Scannerscanner=newScanner(System.in);
while(true){
System.out.println("请输入你要删除的学号");
Stringid=scanner.nextLine();
intindex=-1;
for(intx=0;xarray){
Scannerscanner=newScanner(System.in);
Stringid;
while(true){
System.out.println("请输入你要添加的学号:");
intflag=0;
id=scanner.nextLine();
for(intx=0;xarray){
if(array.size()==0){
System.out.println("当前没有任何学生信息,请添加后再使用");
}
System.out.println("学号\t\t姓名\t年龄\t居住地");
for(intx=0;x
Student类
packagezjh;
publicclassStudent{
privateStringid;
privateStringname;
privateStringage;
privateStringaddress;
publicStudent(){
}
publicStudent(Stringid,Stringname,Stringage,Stringaddress){
this.id=id;
this.name=name;
this.age=age;
this.address=address;
}
publicStringgetId(){
returnid;
}
publicvoidsetId(Stringid){
this.id=id;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicStringgetAge(){
returnage;
}
publicvoidsetAge(Stringage){
this.age=age;
}
publicStringgetAddress(){
returnaddress;
}
publicvoidsetAddress(Stringaddress){
this.address=address;
}
}
接下来的是进行实际操作的一些样例展示
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。