学生信息管理系统(Java基础版,无数据库)_第1页
学生信息管理系统(Java基础版,无数据库)_第2页
学生信息管理系统(Java基础版,无数据库)_第3页
学生信息管理系统(Java基础版,无数据库)_第4页
学生信息管理系统(Java基础版,无数据库)_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论