学员信息管理系统案例

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表示没删除正常显示

 编号         姓名         性别         年龄         班级         是否删除

原文地址:https://www.cnblogs.com/xiandong/p/7873254.html