运行效果
代码实现
步骤
首先定义用户名 密码
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 {
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" ) ;
}
else if ( inquire. equals ( quit) ) {
break ;
}
else {
System . out. println ( "\033[32;4m" + "输入无效指令,请重新输入" + "\033[0m" ) ;
}
}
}
else {
System . out. println ( "\033[31;4m" + "登录失败!" + "\033[0m" ) ;
}
}
}