1、学生信息管理系统Java基础无数据库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() /输出一级菜单 Syste
2、m.out.println(*欢迎使用学生信息管理系统(简易版)*); System.out.println(*); System.out.println( 1.登陆 ); System.out.println(); System.out.println( 2.退出 ); System.out.println(*); System.out.print(请选择要执行的操作:); /打印二级菜单 public static void printSecondMenu() /输出二级菜单 System.out.println(*欢迎使用学生信息管理系统(简易版)*); System.out.print
3、ln(*); 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.退
4、 出 ); System.out.println(*); System.out.print(请选择要执行的操作:); /打印三级菜单 public static void printThirdMenu() /输出第三级菜单 System.out.println(*欢迎使用学生信息管理系统(简易版)*); System.out.println(*); System.out.println( 1.按学生学号查询 ); System.out.println(); System.out.println( 2.按学生姓名查询 ); System.out.println(); System.out.pri
5、ntln( 3.按学生年龄查询 ); System.out.println(); System.out.println( 4.按学生职务查询 ); System.out.println(); System.out.println( 5.退 出 ); System.out.println(*); System.out.print(请选择要执行的操作:); /定义初始化数据 public static void initStudent() String s1=s001,张三,21,学生; String s2=s002,李四,22,班长; String s3=s003,王五,23,干部; Strin
6、g s4=s004,张伟,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(Syst
7、em.in); System.out.print(请输入新的学号:); 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.
8、out.print(请输入新的职务:); String stuTitle2=scanner.nextLine(); /将用户输入的新学生信息构造一个新的String数组 String tmpStu2=stuNo2,stuName2,stuAge2,stuTitle2; /将此新学生添加到二维数组中 studentscount=tmpStu2; count+; /修改学生信息 public static void modifyStudent() /按学号查找对应的学生信息 System.out.print(请输入需要修改的学生的学号:); Scanner scanner = new Scanne
9、r(System.in); String changeNo=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;
10、break; System.out.println(); /修改 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(请输入新的年龄:); St
11、ring stuAge3=scanner.nextLine(); 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(); else Syste
12、m.out.println(没找到!请核实输入数据!); 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
13、) System.out.println(找到,信息如下:); 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 s
14、canner = new Scanner(System.in); String 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
15、=count) break; if(findFlag2) System.out.println(抱歉,没有此人!); 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+) i
16、f(studentsi2.equals(findAge) System.out.println(找到,信息如下:); 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() Sys
17、tem.out.print(请输入需要查询的学生的职务:); Scanner scanner = new Scanner(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); f
18、indFlag4=false; System.out.println(); if(i=count) break; if(findFlag4) System.out.println(抱歉,没有此人!); System.out.println(); /删除学生信息 public static void deleteStudent() /按学号查找对应的学生信息 System.out.print(请输入需要删除的学生的学号:); Scanner scanner = new Scanner(System.in); String deleteNo=scanner.nextLine(); int dele
19、teCount=0;/标记,作为所找学生的标记 boolean deleteFlag=false;/标记,决定是否删除 for(int i=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
20、=deleteCount+1;j:); scanner = new Scanner(System.in); int back1=scanner.nextInt(); 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 Scanner(System.in); int back3=scanner.nextInt(); if(back3=0) break; break; case 4:/查询学生信息 boolean thirdFlag=fa
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1