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 类实现修改密码的功能,即当用户输入的密码与原来密码相同时方可进行修改密码操作,否则提示用户输入的密码不正确。具体的实现代码如下:
如上述代码,在 main() 方法中创建了 Member 类的对象 admin,并访问了该对象的成员变量 password 和成员方法 toString()。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);
}
}
运行该程序。当用户输入的原密码正确时,则可以继续向控制台输入新的密码,并将输入的新密码赋值给 Member 类的 password 属性,从而输出更新后的用户信息,如下所示。
请输入原密码:
123456
请输入新密码:
111111
----------------用户信息----------------
用户名:admin
密码:111111
当用户输入的原密码错误时,则提示无法进行更新操作信息,如下所示。
请输入原密码:
123456789
输入的密码错误,无法进行修改!
----------------用户信息----------------
用户名:admin
密码:123456
- 随机文章
- 核心危机(核心危机魔石合成攻略)
- 风儿(风儿轻轻的吹)
- 光遇花手先祖位置(安卓光遇手花先祖)
- 广州4a广告公司(广州4a广告公司创意总监年薪)
- 抖音卡(抖音卡顿怎么解决)
- xboxones(xboxone手柄怎么配对主机)
- 兵马俑(兵马俑介绍和历史背景)
- 海猫鸣泣之时游戏(海猫鸣泣之时游戏在哪玩)
- 韩国媳妇和小雪(韩国媳妇和小雪的父亲工资是多少)
- 儋州市第二中学(儋州市第二中学录取分数线)
- 鬼泣5攻略(鬼泣5攻略第三关怎么跳)
- 地球日主题(2020年世界地球日主题)
- 和柳亚子(和柳亚子先生于田)
- 冰客(冰客果汁)
- 充值卡代理(充值卡代理加盟)
- 拆奶罩
- 东天目山(东天目山景区)
- 杭同(杭同培训中心怎么样)
- 蝙蝠给人类的一封信(蝙蝠给人类的一封信)
- 大松电饭煲(美的大松电饭煲)
- 服饰加盟(服饰加盟店招商)
- 疯狂填字(疯狂填字5)
- 点对点短信息(点对点短信息费是什么意思)
- 河北省大运会(河北省大运会时间)
- 哈利波特官网(哈利波特官网在哪里)
- 杜星霖(杜星霖图片)
- 查传倜(查传倜个人生活)
- 广州晓港公园(广州晓港公园正门图片)
- 钢筋等级符号(钢筋等级符号电脑怎么输入)
- 常州天宁寺(常州天宁寺求什么灵验)
