第二周:学生管理系统

public class StuManager{
	public static void main(String[] args){
		
		java.util.Scanner sc = new java.util.Scanner(System.in);

		//一、向内存要空间,保存要处理的数据
		String[] names = new String[35];
		String[] ids = new String[35];
		String adminName = null;
		String adminPassword = null;

		int count = 0;		//代表当前班级内有多少个学生

		boolean isLogin = false;	//标志变量,标识是否登录

		//二、对数据进行业务处理
		//2.1 输出系统欢迎界面
		System.out.println("*************************************");
		System.out.println("*                                   *");
		System.out.println("*     欢迎使用学生管理系统          *");
		System.out.println("*                                   *");
		System.out.println("*************************************");

		
		while(true){
			while(!isLogin){
				//2.2 管理员登录界面
				System.out.println("\n请选择操作:0-登录系统  1-关闭系统");
				String input = sc.nextLine();

				if("1".equals(input)){
					//return;
					System.exit(0);
				}else if("0".equals(input)){
					//登录操作
					System.out.print("请输入账号:");
					adminName = sc.nextLine();
					System.out.print("请输入密码:");
					adminPassword = sc.nextLine();

					while(!"admin".equals(adminName) || !"123456".equals(adminPassword)){
						System.out.println("您的账号或密码有误。请重新输入!\n");
						System.out.print("请输入账号:");
						adminName = sc.nextLine();
						System.out.print("请输入密码:");
						adminPassword = sc.nextLine();
					}
					isLogin = true;

					/*
					if("admin".equals(adminName) &&  "123456".equals(adminPassword)){
						isLogin = true;
					}else{
						System.out.println("您的账号或密码有误。请重新输入!");
					}*/
				}else{
					System.out.println("您的选择有误。请重新选择!\n");
				}			
				
				if(isLogin)
					System.out.println("\n欢迎您," + adminName);
			}//end 登录while

			//2.3 如果登录成功,输出操作菜单供管理员选择					
			System.out.println();
			System.out.println("\n请选择相应的操作菜单项:");
			System.out.println(" 0-添加新的学生信息");
			System.out.println(" 1-删除指定学生信息");
			System.out.println(" 2-修改指定学生信息");
			System.out.println(" 3-查看指定学生信息");
			System.out.println(" 4-查询所有学生信息");
			System.out.println(" 5-退出登录");
			System.out.println(" 6-退出系统");

			System.out.print("选择项:");
			String menuItem = sc.nextLine();

			//2.4 根据选择的菜单项,执行相应的学生信息管理
			switch(menuItem){
				case "0":	//增加
					if(count == names.length){
						System.out.println("本班已满,请另谋高就.");
					}else{
						System.out.print("请输入学生学号:");
						String stuId = sc.nextLine();
						System.out.print("请输入学生姓名:");
						String stuName = sc.nextLine();
						//?是否要进行非空检测?
						ids[count] = stuId;
						names[count] = stuName;
						count++;
					}					
					break;
				case "1":
					System.out.print("请指定要删除的学生学号:");
					String stuId3 = sc.nextLine();
					boolean delete = false;
					for(int i=0;i

你可能感兴趣的:(第二周:学生管理系统)