学生信息管理系统Java基础版无数据库.docx
- 文档编号:27104679
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:20
- 大小:17.47KB
学生信息管理系统Java基础版无数据库.docx
《学生信息管理系统Java基础版无数据库.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统Java基础版无数据库.docx(20页珍藏版)》请在冰豆网上搜索。
学生信息管理系统Java基础版无数据库
package.qx;
importjava.util.Scanner;
publicclassStudentManagerMethod{
/**
*学生信息管理系统〔简易,无数据库〕
*用户名为:
2010031
*密码为:
2010031
*/
//定义一个二维String类型数组,来保存学生的信息
staticString[][]students=newString[100][4];
staticintcount=4;//存放当前的学生人数
//打印一级菜单
publicstaticvoidprintFirstMenu()
{
//输出一级菜单
System.out.println("*************欢送使用学生信息管理系统〔简易版〕***********");
System.out.println("********************************************************");
System.out.println("1.登陆");
System.out.println();
System.out.println("2.退出");
System.out.println("********************************************************");
System.out.print("请选择要执行的操作:
");
}
//打印二级菜单
publicstaticvoidprintSecondMenu()
{
//输出二级菜单
System.out.println("*************欢送使用学生信息管理系统〔简易版〕***********");
System.out.println("********************************************************");
System.out.println("1.查看学生信息");
System.out.println();
System.out.println("2.添加学生信息");
System.out.println();
System.out.println("3.修改学生信息");
System.out.println();
System.out.println("4.查询学生信息");
System.out.println();
System.out.println("5.删除学生信息");
System.out.println();
System.out.println("6.退出");
System.out.println("********************************************************");
System.out.print("请选择要执行的操作:
");
}
//打印三级菜单
publicstaticvoidprintThirdMenu()
{
//输出第三级菜单
System.out.println("*************欢送使用学生信息管理系统〔简易版〕***********");
System.out.println("********************************************************");
System.out.println("1.按学生学号查询");
System.out.println();
System.out.println("2.按学生XX查询");
System.out.println();
System.out.println("3.按学生年龄查询");
System.out.println();
System.out.println("4.按学生职务查询");
System.out.println();
System.out.println("5.退出");
System.out.println("********************************************************");
System.out.print("请选择要执行的操作:
");
}
//定义初始化数据
publicstaticvoidinitStudent()
{
String[]s1={"s001","三","21","学生"};
String[]s2={"s002","四","22","班长"};
String[]s3={"s003","王五","23","干部"};
String[]s4={"s004","伟","28","旁听"};
students[0]=s1;
students[1]=s2;
students[2]=s3;
students[3]=s4;
}
//查看学生信息
publicstaticvoidlookStudent()
{
for(inti=0;i { for(intj=0;j { System.out.print(students[i][j]+"\t"); } System.out.println(); } } //添加学生信息 publicstaticvoidaddStudent() { Scannerscanner=newScanner(System.in); System.out.print("请输入新的学号: "); StringstuNo2=scanner.nextLine(); scanner=newScanner(System.in); System.out.print("请输入新的XX: "); StringstuName2=scanner.nextLine(); scanner=newScanner(System.in); System.out.print("请输入新的年龄: "); StringstuAge2=scanner.nextLine(); scanner=newScanner(System.in); System.out.print("请输入新的职务: "); StringstuTitle2=scanner.nextLine(); //将用户输入的新学生信息构造一个新的String数组 String[]tmpStu2={stuNo2,stuName2,stuAge2,stuTitle2}; //将此新学生添加到二维数组中 students[count]=tmpStu2; count++; } //修改学生信息 publicstaticvoidmodifyStudent() { //按学号查找对应的学生信息 System.out.print("请输入需要修改的学生的学号: "); Scannerscanner=newScanner(System.in); StringchangeNo=scanner.nextLine(); intchangeCount=0;//标记,作为所找学生的标记 booleanchangeFlag=false;//标记,决定是否修改 for(inti=0;i { if(students[i][0].equals(changeNo)) { System.out.println("找到,信息如下: "); for(intj=0;j { System.out.print(students[i][j]+"\t"); } changeCount=i; changeFlag=true; break; } } System.out.println(); //修改 if(changeFlag) { scanner=newScanner(System.in); System.out.print("请输入新的学号: "); StringstuNo3=scanner.nextLine(); scanner=newScanner(System.in); System.out.print("请输入新的XX: "); StringstuName3=scanner.nextLine(); scanner=newScanner(System.in); System.out.print("请输入新的年龄: "); StringstuAge3=scanner.nextLine(); scanner=newScanner(System.in); System.out.print("请输入新的职务: "); StringstuTitle3=scanner.nextLine(); String[]tmpStu3={stuNo3,stuName3,stuAge3,stuTitle3}; students[changeCount]=tmpStu3; //显示修改后的学生信息 System.out.println("修改后的学生信息: "); for(inti=0;i lookStudent(); } else { System.out.println("没找到! ! ! 请核实输入数据! "); System.out.println(); } } //查询学生信息 //按学生学号查询 publicstaticvoidqueryStudentNo() { System.out.print("请输入需要查询的学生的学号: "); Scannerscanner=newScanner(System.in); StringfindNo=scanner.nextLine(); booleanfindFlag1=true;//标记,用来显示是否找到 for(inti=0;i { if(students[i][0].equals(findNo)) { System.out.println("找到,信息如下: "); for(intj=0;j { System.out.print(students[i][j]+"\t"); } findFlag1=false; System.out.println(); break; } } if(findFlag1) { System.out.println("抱歉,没有此人! "); System.out.println(); } } //按学生XX查询 publicstaticvoidqueryStudentName() { System.out.print("请输入需要查询的学生的XX: "); Scannerscanner=newScanner(System.in); StringfindName=scanner.nextLine(); booleanfindFlag2=true;//标记,用来显示是否找到信息 for(inti=0;i { if(students[i][1].equals(findName)) { System.out.println("找到,信息如下: "); for(intj=0;j { System.out.print(students[i][j]+"\t"); } findFlag2=false; System.out.println(); } if(i==count) { break; } } if(findFlag2) { System.out.println("抱歉,没有此人! "); System.out.println(); } } //按学生年龄查询 publicstaticvoidqueryStudentAge() { System.out.print("请输入需要查询的学生的年龄: "); Scannerscanner=newScanner(System.in); StringfindAge=scanner.nextLine(); booleanfindFlag3=true;//标记,用来显示是否找到信息 for(inti=0;i { if(students[i][2].equals(findAge)) { System.out.println("找到,信息如下: "); for(intj=0;j { System.out.print(students[i][j]+"\t"); } findFlag3=false; System.out.println(); } if(i==count) { break; } } if(findFlag3) { System.out.println("抱歉,没有此人! "); System.out.println(); } } //按学生职务查询 publicstaticvoidqueryStudentTitle() { System.out.print("请输入需要查询的学生的职务: "); Scannerscanner=newScanner(System.in); StringfindTitle=scanner.nextLine(); booleanfindFlag4=true;//标记,用来显示是否找到信息 for(inti=0;i { if(students[i][3].equals(findTitle)) { System.out.println("找到,信息如下: "); for(intj=0;j { System.out.print(students[i][j]+"\t"); } findFlag4=false; System.out.println(); } if(i==count) { break; } } if(findFlag4) { System.out.println("抱歉,没有此人! "); System.out.println(); } } //删除学生信息 publicstaticvoiddeleteStudent() { //按学号查找对应的学生信息 System.out.print("请输入需要删除的学生的学号: "); Scannerscanner=newScanner(System.in); StringdeleteNo=scanner.nextLine(); intdeleteCount=0;//标记,作为所找学生的标记 booleandeleteFlag=false;//标记,决定是否删除 for(inti=0;i { if(students[i][0].equals(deleteNo)) { System.out.println("找到,信息如下: "); for(intj=0;j { System.out.print(students[i][j]+"\t"); } deleteCount=i;// deleteFlag=true; System.out.println(); break; } } //删除 if(deleteFlag) { for(intj=deleteCount+1;j { students[deleteCount]=students[j]; deleteCount++; } count--; //显示删除后的学生信息 System.out.println("删除后的学生信息: "); lookStudent(); } else { System.out.println("没找到! ! ! 请核实输入数据! "); System.out.println(); } } //验证登录信息 publicstaticbooleanverifyStudent() { booleanverifyFlag=false; System.out.print("请输入用户名: "); Scannerscanner=newScanner(System.in); StringuserName=scanner.nextLine(); System.out.print("请输入密码: "); scanner=newScanner(System.in); Stringpassword=scanner.nextLine(); if("2010031".equals(userName)&&"2010031".equals(password)) { verifyFlag=true; } returnverifyFlag; } publicstaticvoidmain(String[]args){//main函数 initStudent();//初始化学生信息数组 Scannerscanner=newScanner(System.in); booleanfirstFlag=false;//标记位,据此决定是否退出一级菜单 while(true) { printFirstMenu();//打印一级菜单 intfirstChoice=scanner.nextInt();//承受用户的操作 switch(firstChoice) { case1: booleanFlag1=verifyStudent();//控制输出二级菜单〔验证通过会输出〕 if(Flag1) { booleansecondFlag=true;//标记位,决定是否退出二级菜单 do{ printSecondMenu();//打印二级菜单 scanner=newScanner(System.in); intsecondChoice=scanner.nextInt(); switch(secondChoice) { case1: //查看学生信息 lookStudent(); System.out.print("输入0返回上一菜单——>: "); scanner=newScanner(System.in); intback1=scanner.nextInt(); if(back1==0) { break; } break; case2: //添加学生信息 addStudent(); //显示添加后的学生信息 System.out.println("添加后的学生信息: "); for(inti=0;i { for(intj=0;j { System.out.print(students[i][j]+"\t"); } System.out.println(); } System.out.print("输入0返回上一菜单——>: "); scanner=newScanner(System.in); intback2=scanner.nextInt(); if(back2==0) { break; } break; case3: //修改学生信息 modifyStudent(); System.out.print("输入0返回上一菜单——>: "); scanner=newScanner(System.in); intback3=scanner.nextInt(); if(back3==0) { break; } break; case4: //查询学生信息 booleanthirdFlag=false;//标记,决定是否退出第三级菜单 wh
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 Java 基础 数据库