Java用户修改密码程序
详细内容请看阅读全文:
每一个应用系统或程序都离不开用户模块。用户模块除了提供登录之外,还允许用户查看自己的信息和进行修改。本实例将创建一个用户类,然后再创建一个测试类调用用户类,实现修改密码的功能。
先创建用户类,仅包含用户名和密码两个属性。
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
27package 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;
//输出用户信息
}
}再创建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
25package classExample;
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()。
输出结果如图所示:
完!