• 学员信息管理系统案例


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

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

  • 相关阅读:
    Java内存模型
    mysql通过“延迟关联”进行limit分页查询优化的一个实例
    RabbitMQ(二):相应机制、持久化、负载均衡分发
    RabbitMQ(一):安装配置、用户权限
    S7.Net与西门子PLC通讯——纯新手必看
    [.net core] 创建和发布NuGet包 (dotnet CLI)
    [收藏]2018年10月最新全网可用接码打码平台 [若快已挂]
    如何写出无法维护的代码
    C# ——Parallel类
    .net语音播放,自定义播报文字
  • 原文地址:https://www.cnblogs.com/xiandong/p/7873254.html
Copyright © 2020-2023  润新知