用java代码实现 输入旧的用户名和密码,如果正确,方有权限更新;从键盘获取新的密码,进行更新
时间: 2024-04-12 09:26:53 浏览: 12
当用户输入旧的用户名和密码,并且验证通过后,可以使用以下Java代码从键盘获取新的密码并进行更新:
```java
import java.util.Scanner;
public class UpdatePassword {
public static void main(String[] args) {
// 假设旧的用户名和密码为 "admin" 和 "password"
String oldUsername = "admin";
String oldPassword = "password";
// 从键盘获取旧的用户名和密码
Scanner scanner = new Scanner(System.in);
System.out.print("请输入旧的用户名:");
String inputUsername = scanner.nextLine();
System.out.print("请输入旧的密码:");
String inputPassword = scanner.nextLine();
// 验证输入的用户名和密码是否与旧的匹配
if (inputUsername.equals(oldUsername) && inputPassword.equals(oldPassword)) {
// 验证通过,获取新的密码并进行更新
System.out.print("请输入新的密码:");
String newPassword = scanner.nextLine();
System.out.println("密码更新成功!新密码为:" + newPassword);
} else {
// 验证不通过,没有权限更新密码
System.out.println("用户名或密码错误,无法更新密码!");
}
scanner.close();
}
}
```
这段代码首先定义了旧的用户名和密码(在示例中为"admin"和"password"),然后从键盘获取用户输入的旧的用户名和密码。如果输入的用户名和密码与旧的匹配,则要求用户输入新的密码,并输出更新成功的提示信息。如果输入的用户名和密码不匹配,则输出错误信息,表示没有权限更新密码。