突然想到之前由辛老师带我们写出的学生管理系统,如下:
public class A{
static int count = 0;
static String[] names = new String[1000];
private static void AA(){
System.out.println("******************************************");
System.out.println("* *");
System.out.println("* 欢迎进入德润科技成员管理系统 *");
System.out.println("* *");
System.out.println("******************************************");
System.out.println();
}
private static void list(String[] names){
for (int a=0;a<count;a++)
{
System.out.println(names[a]+" ");
}
System.out.println();
}
public static void main(String[] args){
java.util.Scanner sc = new java.util.Scanner(System.in);
boolean isLogin = false;
AA();
while (true){
if (!isLogin){
System.out.println("请选择相应选项前的数字:");
System.out.println(" 1.登录系统 2.关闭系统 ");
System.out.println("请输入:");
String input = sc.nextLine();
if ("2".equals(input)){
System.out.println("欢迎您下次登录!");
System.exit(0);
}
while(!"1".equals(input) && !"2".equals(input)){
System.out.println("请选择正确的选项!\n");
System.out.println("请选择相应选项前的数字:");
System.out.println(" 1.登录系统 2.关闭系统 ");
input = sc.nextLine();
}
System.out.println("欢迎登录本系统!");
System.out.print("账号:");
String username = sc.nextLine();
System.out.print("密码:");
String password = sc.nextLine();
while (!"aa".equals(username) || !"123".equals(password)){
System.out.println("您输入的账号或密码有误,请重新输入!\n");
System.out.print("账号:");
username = sc.nextLine();
System.out.print("密码:");
password = sc.nextLine();
}
isLogin = true;
System.out.println("欢迎," + username);
}
System.out.println("\n---------------------------");
System.out.println("请选择相应的选项(数字):");
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.println("-----------------------------");
System.out.print("\n请输入:");
String operationNo = sc.nextLine();
switch(operationNo){
case "1" :
System.out.println("*****学员名字*****");
if (count == names.length){
System.out.println("本组容量已满,请选择其他分组");
return;
}
for (int i=count;i<names.length;i++){
System.out.print("请输入学员"+(i+1)+"名字:");
String name = sc.nextLine();
names[i] = name;
System.out.println("\n学员"+names[i]);
System.out.println("添加成功!");
count++;
break;
}
break;
case "2" :
System.out.println("**********修改学员名字**********\n");
System.out.print(" 请输入要修改的学员名字:");
String stuName = sc.nextLine();
boolean isUpdated = false;
for (int i=0;i<count;i++){
if (stuName.equals(names[i])){
System.out.print(" \n 输入新的名字:");
String newName = sc.nextLine();
names[i] = newName;
isUpdated = true;
break;
}
}
if (isUpdated==true){
System.out.println("\n 修改成功");
//list(names);
}
else{
System.out.println("\n ¥没有找到此人¥");
}
break;
case "3" :
System.out.println("**********删除学员名字**********\n");
System.out.print(" 请输入要删除的名字:");
stuName = sc.nextLine();
for (int i=0;i<count;i++){
if (stuName.equals(names[i])){
System.out.println("\n 学员-"+names[i]);
for (int a=i;a<count ;a++ )
{
names[a]=names[a+1];
}
System.out.println(" 已删除!");
count--;
}else{
System.out.println("\n ¥没有找到此人¥");
}
}
break;
case "4" :
System.out.println("所有成员如下:\n");
list(names);
break;
case "5" :
isLogin = false;
System.out.println("您已退出登录系统!\n");
break;
case "6" :
System.out.println("欢迎您下次登录!");
System.exit(0);
break;
default:
break;
}
}
}
}
想想才知道,这是自己进步的第一步。