import java.util.Scanner; public class Ks { public static void main(String[] args) { int[] num = {1, 2, 3}; String[] name = {"艾科索", "迪伦", "柯本"}; String[] sex = {"男", "男", "男"}; int[] age = {10, 11, 12}; int[] cs = {7, 8, 9}; int[] y = {0, 0, 0}; //登入页面 while(true) { System.out.println("请登入"); Scanner sc = new Scanner(System.in); //创建实例 System.out.print("账号"); String n = sc.next(); System.out.print("密码"); String p = sc.next(); //比较 if(n.equals(p)) { break; } else { System.out.println("账号和密码不相同重新登录,重新输入账号密码"); } } //进入欢迎页面 while(true) { int bj = showH(); switch(bj) { case 1: showX(num, name, sex, age, cs, y); break; case 2: showC(num, name, sex, age, cs, y); break; case 3: showS(num, name, sex, age, cs, y); break; case 4: return; default: System.out.println("木有"); break; } } } //欢迎页面 public static int showH() { System.out.println("------欢迎使用学员控制系统------"); System.out.println("1查看所有学员信息 2修改学员信息 3删除学员信息 4退出"); System.out.println("请选择"); Scanner ss = new Scanner(System.in); return ss.nextInt(); } //详情页面 public static void showX(int[] num, String[] name, String[] sex, int[] age, int[] cs, int[] y) { System.out.println("编号" + " " + "姓名" + " " + "性别" + " " + "年龄" + " " + "班级"); for(int i = 0; i < cs.length; i++) { if(y[i] == 1) { continue; } System.out.println(num[i] + " " + name[i] + " " + sex[i] + " " + age[i] + " " + cs[i]); } } //修改页面 public static void showC(int[] num, String[] name, String[] sex, int[] age, int[] cs, int[] y) { for(int i = 0; i < cs.length; i++) { if(y[i] == 1) { continue; } System.out.println(num[i] + " " + name[i] + " " + sex[i] + " " + age[i] + " " + cs[i]); } System.out.println("请输入要修改的学员编号: 比如输入1"); Scanner scc = new Scanner(System.in);//实例 int xz = scc.nextInt(); switch(xz) //判断编号 { case 1: System.out.println("修改1的姓名"); name[0] = scc.next(); System.out.println("修改1的性别"); sex[0] = scc.next(); System.out.println("修改1的年龄"); age[0] = scc.nextInt(); System.out.println("修改1的班级"); cs[0] = scc.nextInt(); break; case 2: System.out.println("修改2的姓名"); name[1] = scc.next(); System.out.println("修改2的性别"); sex[1] = scc.next(); System.out.println("修改2的年龄"); age[1] = scc.nextInt(); System.out.println("修改2的班级"); cs[1] = scc.nextInt(); break; case 3: System.out.println("修改3的姓名"); name[2] = scc.next(); System.out.println("修改3的性别"); sex[2] = scc.next(); System.out.println("修改3的年龄"); age[2] = scc.nextInt(); System.out.println("修改3的班级"); cs[2] = scc.nextInt(); break; case 4: System.out.println("修改4的姓名"); name[3] = scc.next(); System.out.println("修改4的性别"); sex[3] = scc.next(); System.out.println("修改4的年龄"); age[3] = scc.nextInt(); System.out.println("修改4的班级"); cs[3] = scc.nextInt(); break; default: System.out.println("没有啊亲"); break; } } //删除页面 public static void showS(int[] num, String[] name, String[] sex, int[] age, int[] cs, int[] y) { System.out.println("编号" + " " + "姓名" + " " + "性别" + " " + "年龄" + " " + "班级" + " " + "是否删除"); for(int i = 0; i < cs.length; i++) { System.out.println(num[i] + " " + name[i] + " " + sex[i] + " " + age[i] + " " + cs[i] + " " + y[i]); } System.out.println("输入的编号进行删除"); Scanner sccc = new Scanner(System.in); switch(sccc.nextInt()) { case 1: y[0] = 1; break; case 2: y[1] = 1; break; case 3: y[2] = 1; break; default: System.out.println("木有"); break; } } }
运行java程序控制台显示
请登录
账号:
密码
(账号和密码不相同重新登录,重新输入账号密码)
(账号和密码相同进入欢迎页面)
----------欢迎使用学员控制系统----------
1、查看所有学员信息 2、修改学员信息 3、删除学员信息 4、退出
请选择操作
选4退出
选择1(控制台输出所有学员信息再输出欢迎页面)
编号 姓名 性别 年龄 班级
----------欢迎使用学员控制系统----------
1、查看所有学员信息 2、修改学员信息 3、删除学员信息 4、退出
请选择操作
选择2(
1、控制台输出所有学员信息,
2、提示用户输入要修改的学员编号,
3、输入学员信息(编号不修改)
4、输出欢迎页面
)编号 姓名 性别 年龄 班级
请输入要修改的学员编号: 比如1
修改1的姓名:
修改1的性别:
修改1的年龄:
修改1的班级:
----------欢迎使用学员控制系统----------
1、查看所有学员信息 2、修改学员信息 3、删除学员信息 4、退出
请选择操作
选择3(
1、输出学员信息(多了一个已删除列)
2、修改用户输入的编号的学生信息的是否删除的
3、显示学员信息的时候是否删除的值是 1表示删除 不显示 0表示没删除正常显示
)
编号 姓名 性别 年龄 班级 是否删除