Java后端入门--简单实现登录操作(不涉及数据库和前端页面及后续操作)
·
首先明确下需求
- 要在类中,先初始化登录用户的信息(用户名:admin 密码:123)
- 需要在用户输入错误之后,可以重新输入,直到输入成功,结束程序
- 用户名需要先判断是存在的,再让输入密码;当密码和用户名都正确才显示登录成功
涉及到的知识点
- Scanner 文本扫描器 :用于输入用户名和密码
- while循环,用于用户输入错误后,可以重新输入信息
- 双重循环:不仅要判断用户是否存在,重新输入,也要判断密码是否正确
- 通过标识结束指定循环:当密码输入正确,密码所在为内层循环,需要结束的是外层用户名的循环
代码实现
(这里只放了主函数部分,项目+包+类需要先操作下哦)
public static void main(String[] args) {
//定义初始化账户
String srcName = "admin";
String srcPass = "123";
//文本扫描器
Scanner sc = new Scanner(System.in);
//结束指定循环用的标识
boolean flag = false;
//判断用户名是否存在,不存在继续输入的循环,次数不确定,使用while
while (true){
//当标识为true时,结束循环
if (flag == true){
break;
}
//输入账户并判断
System.out.print("请输入账户信息: ");
String name = sc.next();
//账户判断
if (name.equals(srcName)){
//判断密码是否一致的循环,不一致继续输入
while (true){
//输入密码
System.out.print("密码: ");
String pass = sc.next();
//判断密码是否与预设的一致
if (pass.equals(srcPass)){
System.out.println("登录成功!!!"+name+"欢迎你!!!");
//当密码和用户名都正确时,设置标识,结束外层循环
flag = true;
//结束内层循环
break;
}else {
System.out.println("输入有误,请重新输入...");
}
}
}else {
System.out.println("输入有误,请重新输入...");
}
}
//最后记得关闭资源哦
sc.close();
}
运行结果截图

更多推荐



所有评论(0)