Java用户修改密码程序

详细内容请看阅读全文:

每一个应用系统或程序都离不开用户模块。用户模块除了提供登录之外,还允许用户查看自己的信息和进行修改。本实例将创建一个用户类,然后再创建一个测试类调用用户类,实现修改密码的功能。

  1. 先创建用户类,仅包含用户名和密码两个属性。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    package classExample;

    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;
    //输出用户信息
    }

    }
  2. 再创建MemberTest类实现修改密码的功能,即当用户输入的密码与原理密码相同时方可进行修改密码操作,否则提示用户输入的密码不正确。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    package classExample;

    import java.util.Scanner;

    public class MemberTest {
    public static void main(String[] args) {
    Member admin=new Member("admin","123456");
    //创建用户对象
    @SuppressWarnings("resource")
    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()。

输出结果如图所示:

完!