学生信息管理系统Java基础无数据库.docx
- 文档编号:12455472
- 上传时间:2023-04-19
- 格式:DOCX
- 页数:16
- 大小:16.64KB
学生信息管理系统Java基础无数据库.docx
《学生信息管理系统Java基础无数据库.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统Java基础无数据库.docx(16页珍藏版)》请在冰豆网上搜索。
学生信息管理系统Java基础无数据库
packagecom.qx;
publicclassStudentManagerMethod{
/**
*学生信息管理系统(简易,无数据库)
*用户名为:
2010031
*密码为:
2010031
*/
//定义一个二维String类型数组,来保存学生的信息
staticString[][]students=newString[100][4];
staticintcount=4;//存放当前的学生人数
//打印一级菜单
publicstaticvoidprintFirstMenu()
{
//输出一级菜单
}
//打印二级菜单
publicstaticvoidprintSecondMenu()
{
//输出二级菜单
}
//打印三级菜单
publicstaticvoidprintThirdMenu()
{
//输出第三级菜单
}
//定义初始化数据
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 { } } } //添加学生信息 publicstaticvoidaddStudent() { Scannerscanner=newScanner(System.in); StringstuNo2=scanner.nextLine(); scanner=newScanner(System.in); StringstuName2=scanner.nextLine(); scanner=newScanner(System.in); StringstuAge2=scanner.nextLine(); scanner=newScanner(System.in); StringstuTitle2=scanner.nextLine(); //将用户输入的新学生信息构造一个新的String数组 String[]tmpStu2={stuNo2,stuName2,stuAge2,stuTitle2}; //将此新学生添加到二维数组中 students[count]=tmpStu2; count++; } //修改学生信息 publicstaticvoidmodifyStudent() { //按学号查找对应的学生信息 Scannerscanner=newScanner(System.in); StringchangeNo=scanner.nextLine(); intchangeCount=0;//标记,作为所找学生的标记 booleanchangeFlag=false;//标记,决定是否修改 for(inti=0;i { if(students[i][0].equals(changeNo)) { for(intj=0;j { } changeCount=i; changeFlag=true; break; } } //修改 if(changeFlag) { scanner=newScanner(System.in); StringstuNo3=scanner.nextLine(); scanner=newScanner(System.in); StringstuName3=scanner.nextLine(); scanner=newScanner(System.in); StringstuAge3=scanner.nextLine(); scanner=newScanner(System.in); StringstuTitle3=scanner.nextLine(); String[]tmpStu3={stuNo3,stuName3,stuAge3,stuTitle3}; students[changeCount]=tmpStu3; //显示修改后的学生信息 for(inti=0;i lookStudent(); } else { } } //查询学生信息 //按学生学号查询 publicstaticvoidqueryStudentNo() { Scannerscanner=newScanner(System.in); StringfindNo=scanner.nextLine(); booleanfindFlag1=true;//标记,用来显示是否找到 for(inti=0;i { if(students[i][0].equals(findNo)) { for(intj=0;j { } findFlag1=false; break; } } if(findFlag1) { } } //按学生姓名查询 publicstaticvoidqueryStudentName() { Scannerscanner=newScanner(System.in); StringfindName=scanner.nextLine(); booleanfindFlag2=true;//标记,用来显示是否找到信息 for(inti=0;i { if(students[i][1].equals(findName)) { for(intj=0;j { } findFlag2=false; } if(i==count) { break; } } if(findFlag2) { } } //按学生年龄查询 publicstaticvoidqueryStudentAge() { Scannerscanner=newScanner(System.in); StringfindAge=scanner.nextLine(); booleanfindFlag3=true;//标记,用来显示是否找到信息 for(inti=0;i { if(students[i][2].equals(findAge)) { for(intj=0;j { } findFlag3=false; } if(i==count) { break; } } if(findFlag3) { } } //按学生职务查询 publicstaticvoidqueryStudentTitle() { Scannerscanner=newScanner(System.in); StringfindTitle=scanner.nextLine(); booleanfindFlag4=true;//标记,用来显示是否找到信息 for(inti=0;i { if(students[i][3].equals(findTitle)) { for(intj=0;j { } findFlag4=false; } if(i==count) { break; } } if(findFlag4) { } } //删除学生信息 publicstaticvoiddeleteStudent() { //按学号查找对应的学生信息 Scannerscanner=newScanner(System.in); StringdeleteNo=scanner.nextLine(); intdeleteCount=0;//标记,作为所找学生的标记 booleandeleteFlag=false;//标记,决定是否删除 for(inti=0;i { if(students[i][0].equals(deleteNo)) { for(intj=0;j { } deleteCount=i;// deleteFlag=true; break; } } //删除 if(deleteFlag) { for(intj=deleteCount+1;j { students[deleteCount]=students[j]; deleteCount++; } count--; //显示删除后的学生信息 lookStudent(); } else { } } //验证登录信息 publicstaticbooleanverifyStudent() { booleanverifyFlag=false; Scannerscanner=newScanner(System.in); StringuserName=scanner.nextLine(); 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(); ——>: "); scanner=newScanner(System.in); intback1=scanner.nextInt(); if(back1==0) { break; } break; case2: //添加学生信息 addStudent(); //显示添加后的学生信息 for(inti=0;i { for(intj=0;j { } } ——>: "); scanner=newScanner(System.in); intback2=scanner.nextInt(); if(back2==0) { break; } break; case3: //修改学生信息 modifyStudent(); ——>: "); scanner=newScanner(System.in); intback3=scanner.nextInt(); if(back3==0) { break; } break; case4: //查询学生信息 booleanthirdFlag=false;//标记,决定是否退出第三级菜单 while(true) { printThirdMenu();//打印三级菜单 scanner=newScanner(System.in); intthirdChoice=scanner.nextInt(); switch(thirdChoice) { case1: //按学生学号查询 queryStudentNo(); ——>: "); scanner=newScanner(System.in); intback4=scanner.nextInt(); if(back4==0) { break; } break; case2: //按学生姓名查询 queryStudentName(); ——>: "); scanner=newScanner(System.in); intback5=scanner.nextInt(); if(back5==0) { break; } break; case3: //按学生年龄查询 queryStudentAge(); ——>: "); scanner=newScanner(System.in); intback6=scanner.nextInt(); if(back6==0) { break; } break; case4: //按学生职务查询 queryStudentTitle(); ——>: "); scanner=newScanner(System.in); intback7=scanner.nextInt(); if(back7==0) { break; } break; case5: //退出第三级菜单 thirdFlag=true; break; default: break; } if(thirdFlag) break; } break; case5: //删除学生信息 deleteStudent(); ——>: "); scanner=newScanner(System.in); intback8=scanner.nextInt(); if(back8==0) { break; } break; case6: //退出二级菜单 secondFlag=false; break; default: break; } }while(secondFlag); break; } else { } break; case2: firstFlag=true; break; default: break; } if(firstFlag) break; } } }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 Java 基础 数据库