Java-user change password-two new password input is inconsistent then loop input

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("输入的用户名和密码不匹配!没有权限修改!");
		 }
	 }
}

 

Published 47 original articles · praised 8 · visits 289

Guess you like

Origin blog.csdn.net/zqdhugoNion/article/details/105646860