欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

控制台版登录查询系统(没有后台交互)

程序员文章站 2022-03-10 21:35:02
运行效果代码实现步骤首先定义用户名 密码 String userName = "阿超"; String pwd = "123456";其次定义姓名 性别 年龄 年级 班级 String name = "张三"; String sex = "男"; String age = "18"; String grade = "大三"; String classGrade = "软件8班";最...

运行效果

控制台版登录查询系统(没有后台交互)

代码实现

步骤

首先定义用户名 密码

        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");
                }
如果是查询性别 则输出性别:
                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");
        }
    }
}

本文地址:https://blog.csdn.net/Mr_Gaojinchao/article/details/112852426