学生信息管理系统Java基础版无数据库.docx

上传人:b****3 文档编号:4875740 上传时间:2022-12-11 格式:DOCX 页数:17 大小:17.67KB
下载 相关 举报
学生信息管理系统Java基础版无数据库.docx_第1页
第1页 / 共17页
学生信息管理系统Java基础版无数据库.docx_第2页
第2页 / 共17页
学生信息管理系统Java基础版无数据库.docx_第3页
第3页 / 共17页
学生信息管理系统Java基础版无数据库.docx_第4页
第4页 / 共17页
学生信息管理系统Java基础版无数据库.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

学生信息管理系统Java基础版无数据库.docx

《学生信息管理系统Java基础版无数据库.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统Java基础版无数据库.docx(17页珍藏版)》请在冰豆网上搜索。

学生信息管理系统Java基础版无数据库.docx

学生信息管理系统Java基础版无数据库

packagecom.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;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();

}

}

//按学生姓名查询

publicstaticvoidqueryStudentName()

{

System.out.print("请输入需要查询的学生的姓名:

");

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=f

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1