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

运行效果

在这里插入图片描述

代码实现

步骤

首先定义用户名 密码
        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");
        }
    }
}
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是阿超

现在二师兄的肉比师父的都贵了.

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值