登录查询系统(控制台版)

简介: 登录查询系统(控制台版)

运行效果

代码实现

步骤

首先定义用户名 密码
        String userName = "阿超";
        String pwd = "123456";
其次定义姓名 性别 年龄 年级 班级
        String name = "张三";
        String sex = "男";
        String age = "18";
        String grade = "大三";
        String classGrade = "软件8班";
最后定义控制台接收执行命令的字符串语句
        String inquireName = "查询姓名";
        String inquireSex = "查询性别";
        String inquireAge = "查询年龄";
        String inquireGrade = "查询年级";
        String inquireClassGrade = "查询班级";
        String inquireStuInfo = "查询详细信息";
        String quit = "退出系统";
键盘录入用户名密码并接受录入值
        //键盘录入
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入用户名:");
        //接收键盘录入的用户名
        String inquireUserName = sc.nextLine();
        System.out.print("请输入密码:");
        //接收键盘录入的密码
        String inquirePwd = sc.nextLine();
如果用户名密码输入正确 执行以下操作
    if (userName.equals(inquireUserName) && pwd.equals(inquirePwd)) {
    
    }
死循环 如果不输入退出系统则一直循环
            while (true) {
            
            }
文字提示 用户输入
                System.out.print("请输入需要查询的信息(姓名;性别;年龄;年级;班级;详细信息):");
                //接收键盘输入控制台的字符串
                String inquire = sc.nextLine();
和执行命令的字符串语句做比较
如果是查询姓名 则输出姓名:
        if (inquire.equals(inquireName)) {
                    System.out.println("\033[34;4m" + "姓名:" + name + "\033[0m");
                }
和执行命令的字符串语句做比较
如果是查询姓名 则输出姓名:
        if (inquire.equals(inquireName)) {
                    System.out.println("\033[34;4m" + "姓名:" + name + "\033[0m");
                }
和执行命令的字符串语句做比较
如果是查询姓名 则输出姓名:
        if (inquire.equals(inquireName)) {
                    System.out.println("\033[34;4m" + "姓名:" + name + "\033[0m");
                }
如果是查询性别 则输出性别:
                else if (inquire.equals(inquireSex)) {
                    System.out.println("\033[34;4m" + "性别:" + sex + "\033[0m");
                }
如果是查询姓名 则输出年龄:
                else if (inquire.equals(inquireAge)) {
                    System.out.println("\033[34;4m" + "年龄:" + age + "\033[0m");
                }
如果是查询年级 则输出年级:
                else if (inquire.equals(inquireGrade)) {
                    System.out.println("\033[34;4m" + "年级:" + grade + "\033[0m");
                }
如果是查询班级 则输出班级:
                else if (inquire.equals(inquireClassGrade)) {
                    System.out.println("\033[34;4m" + "班级:" + classGrade + "\033[0m");
                }
如果是查询详细信息 则输出全部信息:
                else if (inquire.equals(inquireStuInfo)) {
                    System.out.println("\033[34;4m" + "姓名:" + name + "   " + "性别:" + sex + "   " + "年龄:" + age + "   " + "年级:" + grade + "   " + "班级:" + classGrade + "\033[0m");
                }
如果是退出系统 则break停止循环
                else if (inquire.equals(quit)) {
                    break;
                }
输入其他的字符串命令 全部输出"输入无效指令,请重新输入"
                else {
                    System.out.println("\033[32;4m" + "输入无效指令,请重新输入" + "\033[0m");
                }
否则登录失败!
        else {
            System.out.println("\033[31;4m" + "登录失败!" + "\033[0m");
        }

最终代码

//包名
package top.gaojc.studentSystem;

//导包

import java.util.Scanner;

public class StudentSystem {
    //main方法 程序入口
    public static void main(String[] args) {
        //定义用户名 密码
        String userName = "阿超";
        String pwd = "123456";

        //定义姓名 性别 年龄 年级 班级
        String name = "张三";
        String sex = "男";
        String age = "18";
        String grade = "大三";
        String classGrade = "软件8班";

        //定义控制台接收执行命令的字符串语句
        String inquireName = "查询姓名";
        String inquireSex = "查询性别";
        String inquireAge = "查询年龄";
        String inquireGrade = "查询年级";
        String inquireClassGrade = "查询班级";
        String inquireStuInfo = "查询详细信息";
        String quit = "退出系统";

        //(效果)
        System.err.println("\033[40;31;4m" + "*********************河南工业职业技术学院*********************" + "\033[0m");
        System.out.println("\033[33;4m" + "****登录系统****" + "\033[0m");
        //键盘录入
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入用户名:");
        //接收键盘录入的用户名
        String inquireUserName = sc.nextLine();
        System.out.print("请输入密码:");
        //接收键盘录入的密码
        String inquirePwd = sc.nextLine();

        //如果用户名密码输入正确 执行以下操作
        if (userName.equals(inquireUserName) && pwd.equals(inquirePwd)) {
            //(效果)
            System.out.println("登录成功!");
            System.err.println("************************教务管理系统************************");
            //死循环  如果不输入退出系统则一直循环
            while (true) {
                //文字提示
                System.out.print("请输入需要查询的信息(姓名;性别;年龄;年级;班级;详细信息):");
                //接收键盘输入控制台的字符串
                String inquire = sc.nextLine();
                //和执行命令的字符串语句做比较

                //如果是查询姓名 则输出姓名:
                if (inquire.equals(inquireName)) {
                    System.out.println("\033[34;4m" + "姓名:" + name + "\033[0m");
                }
                //如果是查询性别 则输出性别:
                else if (inquire.equals(inquireSex)) {
                    System.out.println("\033[34;4m" + "性别:" + sex + "\033[0m");
                }
                //如果是查询姓名 则输出年龄:
                else if (inquire.equals(inquireAge)) {
                    System.out.println("\033[34;4m" + "年龄:" + age + "\033[0m");
                }
                //如果是查询年级 则输出年级:
                else if (inquire.equals(inquireGrade)) {
                    System.out.println("\033[34;4m" + "年级:" + grade + "\033[0m");
                }
                //如果是查询班级 则输出班级:
                else if (inquire.equals(inquireClassGrade)) {
                    System.out.println("\033[34;4m" + "班级:" + classGrade + "\033[0m");
                }
                //如果是查询详细信息 则输出全部信息:
                else if (inquire.equals(inquireStuInfo)) {
                    System.out.println("\033[34;4m" + "姓名:" + name + "   " + "性别:" + sex + "   " + "年龄:" + age + "   " + "年级:" + grade + "   " + "班级:" + classGrade + "\033[0m");
                }
                //如果是退出系统 则break停止循环
                else if (inquire.equals(quit)) {
                    break;
                }
                //输入其他的字符串命令 全部输出"输入无效指令,请重新输入"
                else {
                    System.out.println("\033[32;4m" + "输入无效指令,请重新输入" + "\033[0m");
                }
            }
        }
        //否则登录失败!
        else {
            System.out.println("\033[31;4m" + "登录失败!" + "\033[0m");
        }
    }
}
目录
相关文章
java实战项目超市管理系统控制台版
java实战项目超市管理系统控制台版
323 0
|
弹性计算 运维 监控
【阿里云】控制台使用指南:从创建ECS到系统诊断测评
本文介绍了如何通过阿里云获取ECS云服务器并进行操作系统配置与组件安装,以实现高效的资源管理和系统监控。阿里云凭借强大的基础设施和丰富的服务成为用户首选。文中详细描述了获取ECS、RAM授权、开通操作系统控制台及组件安装的步骤,并展示了如何利用控制台实时监控性能指标、诊断系统问题及优化性能。特别针对idle进程进行了深入分析,提出了优化建议。最后,建议定期进行系统健康检查,并希望阿里云能推出更友好的低成本套餐,满足学生等群体的需求。
721 17
【阿里云】控制台使用指南:从创建ECS到系统诊断测评
|
弹性计算 运维 监控
操作系统控制台-健康守护我们的系统
阿里云操作系统控制平台作为新一代云端服务器中枢平台,通过创新交互模式重构主机管理体验。用户可通过API、SDK、CLI等方式进行系统管理,采用图形化控制替代传统命令行操作,集智能运维、集群协调、生态扩展于一体,显著提升企业级IT设施管理效能。通过此平台,用户可以轻松实现运维监控、智能助手、扩展插件管理及订阅服务等功能,大幅降低运维复杂度,提高管理效率。
390 11
|
存储 运维 监控
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
764 1
|
弹性计算 网络协议 关系型数据库
阿里云国际版ECS云服务器无法登录宝塔面板控制台
阿里云国际版ECS云服务器无法登录宝塔面板控制台
F12控制台打印报Syntax Error: D:\project\xxxx\xxxx\若依系统\RuoYi-Vue-master\ruoyi-ui\src\views,console打印没加““
F12控制台打印报Syntax Error: D:\project\xxxx\xxxx\若依系统\RuoYi-Vue-master\ruoyi-ui\src\views,console打印没加““
|
消息中间件 网络性能优化
消息队列 MQ产品使用合集之通过MQTT控制台查询不到设备轨迹或消息轨迹是什么原因
阿里云消息队列MQ(Message Queue)是一种高可用、高性能的消息中间件服务,它允许您在分布式应用的不同组件之间异步传递消息,从而实现系统解耦、流量削峰填谷以及提高系统的可扩展性和灵活性。以下是使用阿里云消息队列MQ产品的关键点和最佳实践合集。
260 0
c++实现通讯录管理系统(控制台版)
c++实现通讯录管理系统(控制台版)
212 0
|
Java
【Java开发指南 | 第二十篇】Java流之控制台
【Java开发指南 | 第二十篇】Java流之控制台
340 2
|
XML 监控 Dubbo
Dubbo03【管理控制台和监控中心搭建】,Java开发实用必备的几款插件
Dubbo03【管理控制台和监控中心搭建】,Java开发实用必备的几款插件