import java.util.Scanner;
public class Administrator {
int id;
String password;
String name;
int age;
String limit;
public void introduce(){
System.out.println("----------------------------");
System.out.println("管理员id:" + id + "\n姓名:" +name + "\n年龄:" + age + "\n管理员权限:" + limit);
}
public void init(){
System.out.println("----------------------------");
Scanner sc = new Scanner(System.in);
System.out.print("请输入管理员id:");
id = sc.nextInt();
System.out.print("请输入密码:");
password = sc.next();
System.out.print("请输入姓名:");
name = sc.next();
System.out.print("请输入年龄:");
age = sc.nextInt();
System.out.print("请输入管理员权限:");
limit = sc.next();
}
public void modify_password(){
System.out.println("-----------修改密码-----------");
int id_m;
String password_m;
while(true){
Scanner sc = new Scanner(System.in);
System.out.print("请输入管理员id:");
id_m = sc.nextInt();
System.out.print("请输入旧密码:");
password_m = sc.next();
if(id_m == id && password_m.equals(password)){
System.out.print("请输入新密码:");
password = sc.next();
System.out.println("密码修改成功!");
break;
}
System.out.println("账户或密码输入错误,请重新输入!");
}
}
}
class TestAdministrator{
public static void main(String[] args){
Administrator adm1 = new Administrator();
adm1.init();
Administrator adm2 = new Administrator();
adm2.init();
adm1.introduce();
adm2.introduce();
adm1.modify_password();
}
}
输出
----------------------------
请输入管理员id:123
请输入密码:123123
请输入姓名:zhuzhu
请输入年龄:24
请输入管理员权限:修改密码
----------------------------
请输入管理员id:321
请输入密码:321321
请输入姓名:朱朱
请输入年龄:25
请输入管理员权限:删除账户
----------------------------
管理员id:123
姓名:zhuzhu
年龄:24
管理员权限:修改密码
----------------------------
管理员id:321
姓名:朱朱
年龄:25
管理员权限:删除账户
-----------修改密码-----------
请输入管理员id:123
请输入旧密码:321
账户或密码输入错误,请重新输入!
请输入管理员id:123
请输入旧密码:123123
请输入新密码:321321
密码修改成功!