用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(ArrayList array){ Scannerscanner=newScanner(System.in); while(true){ System.out.println("请输入你要修改的学号:"); Stringid=scanner.nextLine(); intindex=-1; for(intx=0;x array){ Scannerscanner=newScanner(System.in); while(true){ System.out.println("请输入你要删除的学号"); Stringid=scanner.nextLine(); intindex=-1; for(intx=0;x array){ Scannerscanner=newScanner(System.in); Stringid; while(true){ System.out.println("请输入你要添加的学号:"); intflag=0; id=scanner.nextLine(); for(intx=0;x array){ 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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。