需求说明:输入旧的用户名和密码,如果正确,方有权限更新,从键盘获取新密码,进行更新
实现思路:1、创建管理员类的对象;2、利用while实现循环执行
import java.util.Scanner;
public class ChangePassword {
public String name;
public int passwd;
public static void main(String[] args) {
boolean f = false;
Scanner input = new Scanner(System.in);
ChangePassword cg = new ChangePassword();
cg.name = "admin1";
cg.passwd = 111111;
while (!f) {
System.out.println("请输入用户名:");
String name = input.next();
System.out.println("请输入密码:");
int passwd = input.nextInt();
if (name.equals("admin1") && passwd == 111111) {
f = true;
break;
} else {
System.out.println("用户名和密码不匹配!您没有权限更新管理员信息");
break;
}
}
if (f == true) {
System.out.println("请输入新密码:");
int passwd1 = input.nextInt();
System.out.println("请再次输入密码:");
int passwd2 = input.nextInt();
while (f == true) {
if (passwd1 == passwd2) {
System.out.println("修改密码成功,您的新密码是:" + passwd2);
f = false;
break;
} else {
System.out.println("您两次输入的密码不一致,请重新输入");
passwd2 = input.nextInt();
}
}
}
}
}
添加回答
举报
0/150
提交
取消