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程序代码例子,请继续通过奇Q工具网来进行了解吧。
推荐阅读: