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); } }
效果展示:
当修改密码时,两次新密码一样则修改成功
当修改密码时,两次新密码不一样则修改不成功