您的位置:首页 > 其它

实现控制台登录操作。从控制台输入用户名与密码,判断是否正确,一共有三次机会。登陆成功后,可重新修改密码,修改完后可重新登录,判断是否正确

2019-06-25 08:36 232 查看

实现控制台登录操作。从控制台输入用户名与密码,判断是否正确,一共有三次机会。登陆成功后,提示是否要修改密码,如果修改就提示是否要重新登录,如果不重新登录就直接退出循环,如果不修改密码,就直接退出循环

代码如下:

import java.util.Scanner;

public class Demo1 {
public static void main(String[] args) {
String userName = "root";
String passWord = "rootroot";
Scanner sc = new Scanner(System.in);
a: while (true) {
for (int i = 2; i >= 0; i--) {
System.out.println("请输入用户名:");
String userName1 = sc.nextLine();
System.out.println("请输入密码:");
String passWord1 = sc.nextLine();
if (userName1.equals(userName) && passWord1.equals(passWord)) {
System.out.println("用户登陆成功!");
System.out.println("是否要修改密码? Y/N");
String str = sc.nextLine();
if ("Y".equalsIgnoreCase(str)) {              //判断Y修改密码,N退出整体while循环
System.out.println("请重新输入新的密码:");
passWord = sc.nextLine();
System.out.println("密码修改成功!");
System.out.println("是否要重新登录? Y/N");
str = sc.nextLine();
if ("Y".equalsIgnoreCase(str)) {          //判断Y退出for循环,重新登录,N退出整体while循环
break;
} else if ("N".equalsIgnoreCase(str)) {
break a;
}
} else if ("N".equalsIgnoreCase(str)) {
break a;
}
} else if (i == 0) {
System.out.println("登录失败!您已经没机会重新登录!");
} else {
System.out.println("登录失败!您还有" + i + "次机会,请重新登陆!");
}
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐