Java-用户修改密码--两次新密码输入不一致则循环输入_模拟修改密码:本题默认用户已经正确登录,初始密码为“123456”,作为模拟程序,需要首先输出原始密_我说、的博客-程序员秘密

技术标签: java  

package com.itheima.fiest;
import java.util.*;
public class lx {
	 public static void main(String[] args) {
		 Scanner input=new Scanner(System.in);
		 String name="张三";//用户名
		 String mima="123456";//原密码
		 String nameInput;
		 String pwd;  //存储输入的原密码和新密码
		 String pwdconfirm; //存储二次输入的新密码
		 //输入用户名和原密码
		 System.out.print("请输入用户名:");
		 nameInput=input.next();
		 System.out.print("请输入原密码:");
		 pwd=input.next();
		 //判断输入的用户名和原密码是否正确
		 if(name.equals(nameInput)&&mima.equals(pwd)) {
			 System.out.print("请输入新密码:");
			 pwd=input.next();
			 System.out.print("请再次输入新密码:");
			 pwdconfirm=input.next();
			 //判断两次输入的新密码是否一致,不一致则重新输入,直到一致
			 while(!pwd.equals(pwdconfirm)) {
				 System.out.print("两次输入的密码不一致,请重新输入"+"\n");
				 System.out.print("请输入新密码:");
				 pwd=input.next();
				 System.out.print("请再次输入新密码:");
				 pwdconfirm=input.next();
			 }
			 System.out.print("修改密码成功,新密码为:"+pwd);
		 }else {
			 System.out.print("输入的用户名和密码不匹配!没有权限修改!");
		 }
	 }
}

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zqdhugoNion/article/details/105646860

智能推荐

关于PCA降维中遇到的python问题小结_mu_vec1 = np.array([0,0,0]) cov_mat1 = np.array([[_编程鸭的博客-程序员秘密

由于论文需要,开始逐渐的学习CNN关于文本抽取的问题,由于语言功底不好,所以在学习中难免会有很多函数不会用的情况..... ̄へ ̄主要是我自己的原因,但是我更多的把语言当成是一个工具,需要的时候查找就行~~~~但是这也仅限于搬砖的时候,大多数时候如果要自己写代码,这个还是行不通的。简单的说一下在PCA,第一次接触这个名词还是在学习有关CNN算法时,一篇博客提到的数据输入层中,数据简单处理的几...

Windows Server 2008 R2 Beta VHD镜像文件发布_weixin_34189116的博客-程序员秘密

微软刚刚发布了一个VHD格式的Windows Server 2008 R2 Beta镜像文件,它可以用于Hyper-V环境下作评估. 您需要事先安装Windows Server 2008 (64bit edition) 或 Windows Server 2008 R2 Beta,需要更多信息请参阅Hyper-V主页.下载:Win...

诡异的_GNU_SOURCE宏_aweth0me的博客-程序员秘密

好久没更新博客了,突然来一篇,这...难道是干货?......请您在看正文之前允许我说几句话,。好了看下面的内容:诡异代码之test.c:#include int main() {     struct aioinit aa;     aa.aio_threads = 10;     return 0;}使用gli

vue 打包之后拿不到 原先 static 文件里的 图片_dongceha的博客-程序员秘密

vue 打包之后拿不到 原先 static 文件里的 图片关于vue 打包是一个 困扰了很多初学者的问题,当然包括我。不过vue-cli 已经优化的很好关于路径问题,百度上有很多,就是在修改:这个文件下的  build: {    // Template for index.html    index: path.resolve(__dirname, '../dist/index.html'), ...

krpano元素之contextmenu右键菜单标签_zhi8zhi1zhi的博客-程序员秘密

<contextmenu fullscreen="false" 是否显示全屏项 native="false" 是否试用原生项目,设置为true禁止自定义菜单 versioninfo="true" 是否显示版本信息 enterfs="Fulls

avfilter_graph_create_filter初始化buffersrc失败_EthanXZhang的博客-程序员秘密

使用FFmpeg的avfilter时,流程如下:1.使用avfilter_get_by_name 创建AVFilter的实例,返回指针2.构建buffersrc和buffersink,作为graph的输入输出端口3.构建类型为AVFilterContext的对象,作为实际操作数据的对象4.将filter与filtercontext绑定连接,使用avfilter_graph_crea

随便推点

vue.js精讲01_vue精讲_打杂人的博客-程序员秘密

文章目录vue 和 ag 的区别。vue雏形常用指令事件vue + bootstrap 实现 todolist相关源码笔记及源码地址 : https://github.com/wll8/vue_note012017-09-13view一个 mvvm框架(库),和 ag 类似。比较小巧,容易上手。mvc:mv

(一)WAVE标准的发展历史与WAVE协议栈简介_小陈的迷妹的博客-程序员秘密

注:本系列主要介绍关于车联网标准_WAVE协议栈的内容,多是博主查看标准和相关文献所得的理解,不一定完全正确,欢迎探讨。(一)WAVE标准的发展历史与WAVE协议栈简介 (二)802.11标准简介http://blog.csdn.net/lin_shuqing/article/details/75045360 (三)DCF机制详解 上篇:http://blog.csdn.net/lin_shu

LUA教程表达式逻辑运算符-10_511遇见的博客-程序员秘密

Lua 中的逻辑操作符有 and, or, 以及 not。和控制结构一样,所有的逻辑操作符把 false 和 nil 都作为假,而其它的一切都当作真。and or not逻辑运算符认为false和nil是假(false),其他为真,0也是true.and和or的运算结果不是true和false,而是和它的两个操作数相关。a and b -- 如果a为false,则返回a,否则返回ba or b -- 如果a为true,则返回a,否则返回b.

MySQL中BLOB字段类型介绍_冰心丹的博客-程序员秘密

BLOB类型的字段用于存储二进制数据MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。MySQL的四种BLOB类型类型 大小(单位:字节)TinyBlob 最大 255Blob 最大 65KMediumBlob 最大 16MLongBlob 最大 4

c++调用python画图_c++调用python_张个个的博客-程序员秘密

c++调用python寻梦人•2018 年 08 月 17 日Loading...https://docs.python.org/3.6/c-api/arg.html#c.Py_BuildValue#pragma comment(lib, "python36_d.lib")#include #include void python003(){//开启虚拟机Py_Initialize();PyR...

UITableViewCell选中无色_cell点击无色_qq_16231975的博客-程序员秘密

//选中没有颜色    cell.selectionStyle =UITableViewCellSelectionStyleNone;

推荐文章

热门文章

相关标签