




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、package com.qx;import java.util.Scanner;public class StudentManagerMethod * 学生信息管理系统(简易,无数据库)* 用户名为: 2010031* 密码为: 2010031*/定义一个二维 String 类型数组,来保存学生的信息 static String students=new String1004;static int count=4;/ 存放当前的学生人数/打印一级菜单public static void printFirstMenu() 欢迎使用学生信息管理系统(简易版)/输出一级菜单System.out.pr
2、intln(*、System.out.println(11*);System.out.println(11*);1. 登 陆2. 退 出System.out.println();System.out.println();System.out.println();System.out.print( 请选择要执行的操作: );/打印二级菜单public static void printSecondMenu() /输出二级菜单 System.out.println(* 欢 迎 使 用 学 生 信 息 管 理 系 统 ( 简 易 版 )*、System.out.println(11*);System
3、.out.println(1. 查 看 学 生 信 息);System.out.println();System.out.println();System.out.println();System.out.println();System.out.println();System.out.println( );System.out.println();System.out.println( );System.out.println();System.out.println();6.退System.out.println(Il*);2. 添 加3. 修 改4. 查 询5. 删 除System.o
4、ut.print( 请选择要执行的操作: );/打印三级菜单public static void printThirdMenu() /输出第三级菜单System.out.println(*欢迎使用学生信息管理系统*);System.out.println(11*);System.out.println();System.out.println();System.out.println( );System.out.println();System.out.println( );System.out.println();System.out.println( );System.out.printl
5、n();System.out.println();1. 按 学 生2. 按 学 生3. 按 学 生4. 按 学 生5.退学生信息学生信息学生信息 学生信息 出 简易版) 学号查询姓名查询年龄查询 职务查询 出System.out.println(11*);System.out.print( 请选择要执行的操作: );/定义初始化数据public static void initStudent()String s1=s001, 张三 ,21, 学生 ;String s2=s002, 李四 ,22, 班长 ;String s3=s003, 王五 ,23, 干部 ;String s4=s004, 张
6、伟 ,28, 旁听 ; students0=s1;students1=s2;students2=s3;students3=s4;/查看学生信息public static void lookStudent()for(int i=0;icount;i+)for(int j=0;jstudentsi.length;j+)System.out.print(studentsij+t);System.out.println();/添加学生信息public static void addStudent()Scanner scanner=new Scanner(System.in);System.out.pr
7、int( 请输入新的学号: );String stuNo2=scanner.nextLine(); scanner=new Scanner(System.in);System.out.print( 请输入新的姓名: );String stuName2=scanner.nextLine(); scanner=new Scanner(System.in);System.out.print( 请输入新的年龄: );String stuAge2=scanner.nextLine(); scanner=new Scanner(System.in);System.out.print( 请输入新的职务: )
8、;String stuTitle2=scanner.nextLine(); /将用户输入的新学生信息构造一个新的String 数组String tmpStu2=stuNo2,stuName2,stuAge2,stuTitle2; /将此新学生添加到二维数组中studentscount=tmpStu2; count+;/修改学生信息public static void modifyStudent()/按学号查找对应的学生信息System.out.print( 请输入需要修改的学生的学号: ); Scanner scanner = new Scanner(System.in);String cha
9、ngeNo=scanner.nextLine();int changeCount=0;/ 标记,作为所找学生的标记 boolean changeFlag=false;/ 标记,决定是否修改 for(int i=0;icount;i+) if(studentsi0.equals(changeNo) System.out.println( 找到,信息如下: ); for(int j=0;jstudentsi.length;j+) System.out.print(studentsij+t); changeCount=i; changeFlag=true; break;System.out.prin
10、tln();/修改 if(changeFlag)scanner=new Scanner(System.in);System.out.print( 请输入新的学号: );String stuNo3=scanner.nextLine(); scanner=new Scanner(System.in); System.out.print( 请输入新的姓名: );String stuName3=scanner.nextLine(); scanner=new Scanner(System.in); System.out.print( 请输入新的年龄: );String stuAge3=scanner.n
11、extLine(); scanner=new Scanner(System.in); System.out.print( 请输入新的职务: );String stuTitle3=scanner.nextLine();String tmpStu3=stuNo3,stuName3,stuAge3,stuTitle3; studentschangeCount=tmpStu3;/显示修改后的学生信息System.out.println( 修改后的学生信息: );for(int i=0;icount;i+) lookStudent();elseSystem.out.println( 没找到!请核实输入数
12、据! );System.out.println();/查询学生信息/按学生学号查询public static void queryStudentNo()System.out.print( 请输入需要查询的学生的学号: );Scanner scanner = new Scanner(System.in);String findNo=scanner.nextLine();boolean findFlag1=true;/ 标记,用来显示是否找到 for(int i=0;icount;i+)if(studentsi0.equals(findNo)System.out.println( 找到,信息如下:
13、 ); for(int j=0;jstudentsi.length;j+) System.out.print(studentsij+t);findFlag1=false;System.out.println();break;if(findFlag1)System.out.println( 抱歉,没有此人! );System.out.println();/按学生姓名查询public static void queryStudentName()System.out.print( 请输入需要查询的学生的姓名: );Scanner scanner = new Scanner(System.in);St
14、ring findName=scanner.nextLine();boolean findFlag2=true;/ 标记,用来显示是否找到信息for(int i=0;icount;i+)if(studentsi1.equals(findName)System.out.println( 找到,信息如下: );for(int j=0;jstudentsi.length;j+)System.out.print(studentsij+t);findFlag2=false;System.out.println();if(i=count)break;if(findFlag2)System.out.prin
15、tln( 抱歉,没有此人! );System.out.println();/按学生年龄查询public static void queryStudentAge()System.out.print( 请输入需要查询的学生的年龄: );Scanner scanner = new Scanner(System.in);String findAge=scanner.nextLine();boolean findFlag3=true;/ 标记,用来显示是否找到信息for(int i=0;icount;i+)if(studentsi2.equals(findAge)System.out.println(
16、找到,信息如下: );for(int j=0;jstudentsi.length;j+)System.out.print(studentsij+t);findFlag3=false;System.out.println();if(i=count)break;if(findFlag3)System.out.println( 抱歉,没有此人! );System.out.println();/按学生职务查询public static void queryStudentTitle()System.out.print( 请输入需要查询的学生的职务: );Scanner scanner = new Sca
17、nner(System.in);String findTitle=scanner.nextLine();boolean findFlag4=true;/ 标记,用来显示是否找到信息for(int i=0;icount;i+)if(studentsi3.equals(findTitle)System.out.println( 找到,信息如下: );for(int j=0;jstudentsi.length;j+)System.out.print(studentsij+t);findFlag4=false;System.out.println();if(i=count)break;if(findF
18、lag4)System.out.println( 抱歉,没有此人! );System.out.println();/删除学生信息public static void deleteStudent()/按学号查找对应的学生信息System.out.print( 请输入需要删除的学生的学号: );Scanner scanner = new Scanner(System.in);String deleteNo=scanner.nextLine();int deleteCount=0;/ 标记,作为所找学生的标记boolean deleteFlag=false;/ 标记,决定是否删除 for(int i
19、=0;icount;i+)if(studentsi0.equals(deleteNo)System.out.println( 找到,信息如下: ); for(int j=0;jstudentsi.length;j+) System.out.print(studentsij+t);deleteCount=i;/ deleteFlag=true;System.out.println();break;/删除if(deleteFlag)for(int j=deleteCount+1;j:);scanner = new Scanner(System.in);int back1=scanner.nextI
20、nt();if(back1=0)break;break;case 2:/添加学生信息addStudent();/显示添加后的学生信息System.out.println( 添加后的学生信息: );for(int i=0;icount;i+)for(int j=0;j:);scanner = new Scanner(System.in);int back2=scanner.nextInt();if(back2=0)break;break;case 3:/修改学生信息modifyStudent();System.out.print( 输入 0 返回上一菜单 :);scanner = new Sca
21、nner(System.in);int back3=scanner.nextInt();if(back3=0)break;break;case 4:/查询学生信息boolean thirdFlag=false;/ 标记,决定是否退出第三级菜单 while(true)printThirdMenu();/ 打印三级菜单 scanner=new Scanner(System.in); int thirdChoice=scanner.nextInt(); switch(thirdChoice)case 1:/按学生学号查询queryStudentNo();System.out.print( 输入 0 返回上一菜单 :); scanner = new Scanner(System.in);int back4=scanner.nextInt(); if(back4=0)break; break;case 2:/按学生姓名查询 queryStudentName(); System.out.print( 输入 0 返回上一菜单 :); scanner = new Scanner(System.in); int back5=scanner.nextInt(); if(back5=0)break; break;case 3:/按学生年
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖南省烟草专卖局系统聘用工作人员考前自测高频考点模拟试题有答案详解
- 2025湖北黄冈市罗田县竞争性选调县政府办公室所属事业单位人员2人模拟试卷附答案详解(典型题)
- 2025年上半年齐齐哈尔医学院附属第二医院公开招聘编制外工作人员17人模拟试卷附答案详解(黄金题型)
- 2025年枣庄山亭区人民医院公开招聘备案制专业技术人员(15人)考前自测高频考点模拟试题(含答案详解)
- 2025年甘肃秦融文化传媒有限公司招聘10人模拟试卷及答案详解(全优)
- 2025河南郑州二七区一国企招聘各部门人员9人考前自测高频考点模拟试题及完整答案详解1套
- 2025广东东莞东坑镇松实东中招聘镇聘教师27人考前自测高频考点模拟试题及答案详解(新)
- 2025年甘肃秦融文化传媒有限公司招聘10人模拟试卷完整答案详解
- 2025年广东广州市中级人民法院公开招聘劳动合同制审判辅助人员46人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025北京市朝阳区教育委员会所属事业单位招聘毕业生394人模拟试卷及答案详解(历年真题)
- 项目经理(总监)解锁申请表
- 物业管理存在的问题与对策
- 前列腺等离子电切术护理查房
- 儿童神经心理行为发育
- GB/T 4074.8-2009绕组线试验方法第8部分:测定漆包绕组线温度指数的试验方法快速法
- GB/T 19812.3-2017塑料节水灌溉器材第3部分:内镶式滴灌管及滴灌带
- GB/T 1682-1994硫化橡胶低温脆性的测定单试样法
- 企业消防安全基础知识培训讲义课件
- 自驾游免责协议书
- 商务英语翻译实务完整版教学ppt课件全套教程
- 第五章-中药指纹图谱课件
评论
0/150
提交评论