学生信息管理系统Java基础版无数据库.docx
《学生信息管理系统Java基础版无数据库.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统Java基础版无数据库.docx(19页珍藏版)》请在冰豆网上搜索。
![学生信息管理系统Java基础版无数据库.docx](https://file1.bdocx.com/fileroot1/2022-10/8/71b90fdd-d6f4-4a15-ab3f-f678e392b3e0/71b90fdd-d6f4-4a15-ab3f-f678e392b3e01.gif)
学生信息管理系统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.按学生姓名查询");
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("请输入新的姓名:
");
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("请输入新的姓名:
");
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;ilookStudent();
}
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();
brea