控制台版登录查询系统(没有后台交互)
程序员文章站
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