Java基础-注册账号修改密码功能

简介: 注册账号之后,可以修改新密码,若两次密码一致则修改成功,不一致则修改失败。

1、首先初始化admin、password,赋值为null。

Stringadmin=null;
Stringpassword=null;

2、通过键盘输入账号密码,获取输入的值赋予给admin和password。

Scannerinput=newScanner(System.in);
System.out.print("用户名:");
admin=input.next();
System.out.print("密码:");
password=input.next();
System.out.println("恭喜您注册成功");

3、修改密码的逻辑代码

while(success){
System.out.println("请输入新密码:");
Stringpassword1=sc.next();
System.out.println("请重新输入新密码:");
Stringpassword2=sc.next();
if(password1.equals(password2)){
success=false;
password=password1;
                     }
else {
System.out.println("您两次输入的密码不一致,请重新输入!");
                     }
                 }
System.out.println("您的新密码为:"+password);
            }

详细代码如下:

importjava.util.Scanner;
publicclassadmin {
publicstaticvoidmain(String[] args) {
Scannersc=newScanner(System.in);
Stringadmin=null;
Stringpassword=null;
Stringor=null;
booleansuccess=true;
Scannerinput=newScanner(System.in);
System.out.print("用户名:");
admin=input.next();
System.out.print("密码:");
password=input.next();
System.out.println("恭喜您注册成功");
Scannerorinput=newScanner(System.in);   
while(success){
System.out.println("请输入新密码:");
Stringpassword1=sc.next();
System.out.println("请重新输入新密码:");
Stringpassword2=sc.next();
if(password1.equals(password2)){
success=false;
password=password1;
                     }
else {
System.out.println("您两次输入的密码不一致,请重新输入!");
                     }
                 }
System.out.println("您的新密码为:"+password);
            }
    }

效果展示:

当修改密码时,两次新密码一样则修改成功

image.png

当修改密码时,两次新密码不一样则修改不成功

image.png

相关文章
|
1月前
|
Java 开发者
Java多线程教程:使用ReentrantLock实现高级锁功能
【4月更文挑战第6天】`ReentrantLock`是Java并发编程中一个强大的同步工具,比`synchronized`提供更丰富功能。它支持可响应性、可中断性、公平性选择及条件变量。通过示例展示了创建、公平性设置、可中断锁定、尝试锁定及条件变量的使用。`ReentrantLock`使线程同步更灵活,适用于高性能应用,但使用需谨慎,理解其原理并恰当使用。
|
2月前
|
运维 监控 JavaScript
JAVA村卫生室、诊所云HIS系统源码 支持医保功能
运维运营分系统 1、系统运维:环境管理、应用管理、菜单管理、接口管理、任务管理、配置管理 2、综合监管:统计监管的医疗机构的综合信息,包括医疗业务量、人员配备量、支付分类占比等。 3、系统运营:机构管理、药品目录管理、用户管理、角色管理、字典管理、模板管理、消息管理、运营配置、售后服务、外部系统。
31 0
|
2月前
|
前端开发 Java 数据库连接
Java代码打造的注册系统
Java代码打造的注册系统
21 0
|
8天前
|
存储 前端开发 搜索推荐
13:Session机制实现用户登录与注销功能-Java Web
13:Session机制实现用户登录与注销功能-Java Web
24 3
|
8天前
|
安全 前端开发 Java
10:基于Servlet模拟用户登录功能的实现与解析-Java Web
10:基于Servlet模拟用户登录功能的实现与解析-Java Web
22 3
|
8天前
|
存储 监控 Java
如何在Java中实现等待文件修改后再读取数据的功能?
如何在Java中实现等待文件修改后再读取数据的功能?
15 0
|
11天前
|
分布式计算 DataWorks 监控
DataWorks操作报错合集之DataWorks在调用java sdk的createFile功能时报错com.aliyuncs.exceptions.ClientException: 1201111000 如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
11 1
|
15天前
|
缓存 Java 测试技术
Java多线程实战-实现多线程文件下载,支持断点续传、日志记录等功能
Java多线程实战-实现多线程文件下载,支持断点续传、日志记录等功能
|
15天前
|
Java API
java流式实现chatGPT会话功能
java流式实现chatGPT会话功能
21 1
|
16天前
|
设计模式 JavaScript Java
[设计模式Java实现附plantuml源码~结构型] 扩展系统功能——装饰模式
[设计模式Java实现附plantuml源码~结构型] 扩展系统功能——装饰模式