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

本实例的用户类非常简单,仅包含用户名和密码两个属性。

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修改密码代码_Java用户修改密码相关推荐

  1. debian,ubuntu 安装mongodb 允许外网访问,修改端口,设置用户和密码

    使用apt安装mongodb: apt update && apt install mongodb 查看运行状态: systemctl status mongodb.service 结 ...

  2. Mysql-linux下密码修改,忘记密码修改,超级管理用户修改

    未忘记密码 方法一: 在mysql系统外,使用mysqladmin # mysqladmin -u root -p password "test123"Enter password ...

  3. java注册用户代码_java用户管理注册功能 含前后台代码

    本文实例为大家分享了java用户注册功能,供大家参考,具体内容如下 主页面: 浏览器显示: 代码实现: 用户信息管理 用户注册: 姓名: 密码: 查看所有用户 注册功能: 浏览器显示: 1)注册成功: ...

  4. java 密码检测_Java工具集-密码检测工具

    代码示例 import java.util.regex.Pattern; /** * @program: simple_tools * @description: 密码检测工具类 * @author: ...

  5. java 公交管理系统 代码_JAVA课程设计报告公交管理系统.pdf

    Java期末课程设计 -- Busmanagerment 课程名称:算法设计与分析 任课老师:吴倩 学生姓名:谢秀华 学生学号:1037005 所在院系:信息工程学院 班级: 10计算机1班 一.前言 ...

  6. java学生管理系统代码_java学生信息管理系统(附源码)

    一:   介绍 1:实现登录界面 2:实现主界面 有两种操作 一种是按钮操作  另外一种是SQL语句. 3:连接SQL server 2008 数据库 用到的软件及环境SQLserver2008,ec ...

  7. java web购物车代码_java web开发之购物车功能实现示例代码

    之前没有接触过购物车的东东,也不知道购物车应该怎么做,所以在查询了很多资料,总结一下购物车的功能实现. 查询的资料,找到三种方法: 1.用cookie实现购物车: 2.用session实现购物车: 3 ...

  8. linux用户登录报密码不对,Linux用户登录密码的生成

    一.从自动化需求说起 如何生成一个Linux用户登录密码?可能有人会说用passwd生成.的确,passwd命令能够帮助我们重置用户登录密码,但是这并没有解答如何生成一个Linux用户登录密码的疑问. ...

  9. java编写四则运算代码_java编写四则运算

    GitHub项目地址:https://github.com/TUOZF/test.git 一.需求分析 程序可接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算 ...

最新文章

  1. 安装tensorflow-gpu2.0 报错:ERROR: Cannot uninstall 'wrapt'
  2. 图像归一化处理 相同像素_图像处理学习笔记(九)——灰度直方图及其均衡化(理论篇)...
  3. express 框架之 路由与中间件
  4. 判断cloudblob是否存在
  5. 操作系统基本特性——并发、共享、虚拟、异步
  6. mysql启动失败“MySQL Daemon failed to start”
  7. 喜马拉雅 xm文件转m4a_录音转文字:学习/办公/生活都极为实用!
  8. 可拖动jquery插件
  9. CollabNet SubversionEdge-1.3.0安装配置及管理(转载)
  10. PAT MOOC期终成绩(map+结构体)
  11. linux puppy 安装软件,小芭比linux下载
  12. ps基础学习:画笔工具实现花丛中蝴蝶效果
  13. 打造爆款关键词选择10种方法
  14. 什么是嵌入式开发?嵌入式培训学哪些?
  15. 虾皮物流好不好SLS 异常件怎么处理?
  16. 微信自定义分享操作步骤
  17. Oracle 登陆数据库的方式
  18. 唐读笔记-正则表达式必知必会
  19. 使用 AutoHotKey 配合Win10分屏功能
  20. Android学习之路——转自stormzhang

热门文章

  1. 1.超时未支付订单处理
  2. iPhone 13屏幕卡死黑屏、无法关机?如何解决
  3. 查查自己五行属什么命
  4. 电脑桌面快捷方式更换图片
  5. LeetCode-1646-获取生成数组中的最大值
  6. C/C++基础查漏补缺(八)----------寒假学习笔记(八)
  7. ios11修改微信步数_iOS逆向之“修改微信运动步数”
  8. [转载]深入理解Android系统网络架构
  9. win11无法安装msi程序的解决方法
  10. 单点登录--微服务的登录解决方案