Java用户修改密码
生活随笔
收集整理的這篇文章主要介紹了
Java用户修改密码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
每一個應用系統都離不開用戶模塊。用戶模塊除了提供登錄之外,還允許用戶查看自己的信息和進行修改。本實例將創建一個用戶類,然后再創建一個測試類調用用戶類,實現修改密碼的功能。
本實例的用戶類非常簡單,僅包含用戶名和密碼兩個屬性。
public class Member {// 用戶類private String username; // 用戶名private String password; // 密碼public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public Member(String username,String password) {this.username = username;this.password = password;}public String toString() {// 輸出用戶信息return"用戶名:"+username+"\n密碼:"+password;} }創建 MemberTest 類實現修改密碼的功能,即當用戶輸入的密碼與原來密碼相同時方可進行修改密碼操作,否則提示用戶輸入的密碼不正確。代碼如下:
import java.util.Scanner;public class MemberTest {public static void main(String[] args) {Member admin = new Member("admin","123456"); // 創建用戶對象Scanner input = new Scanner(System.in);System.out.println("請輸入原密碼:");String pwd = input.next(); // 獲取用戶輸入的原密碼if(pwd.equals(admin.getPassword())) { // 對用戶輸入的密碼進行驗證System.out.println("請輸入新密碼:");admin.setPassword(input.next()); // 獲取用戶輸入的新密碼} else {System.out.println("輸入的密碼錯誤,無法進行修改!");}System.out.println("----------------用戶信息----------------\n"+admin);} }如上述代碼,在 main() 方法中創建了 Member 類的對象 admin,并訪問了該對象的成員變量 password 和成員方法 toString()。
運行該程序。當用戶輸入的原密碼正確時,則可以繼續向控制臺輸入新的密碼,并將輸入的新密碼賦值給 Member 類的 password 屬性,從而輸出更新后的用戶信息,如下所示。
請輸入原密碼: 123456 請輸入新密碼: 111111 ----------------用戶信息---------------- 用戶名:admin 密碼:111111當用戶輸入的原密碼錯誤時,則提示無法進行更新操作信息,如下所示。 請輸入原密碼: 123456789 輸入的密碼錯誤,無法進行修改! ----------------用戶信息---------------- 用戶名:admin 密碼:123456總結
以上是生活随笔為你收集整理的Java用户修改密码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ 深拷贝和浅拷贝
- 下一篇: Jsoup解析HTML字符串