需求说明:输入旧的用户名和密码,如果正确,方有权限更新,从键盘获取新密码,进行更新 实现思路:1、创建管理员类的对象;2、利用while实现循环执行 import java.util.Scanner; public class ChangePassword { public String name; public int passwd; public static void main(String[] args) { boolean f = false; Scanner input = new Scanner(System.in); ChangePassword cg = new ChangePassword(); cg.name = "admin1"; cg.passwd = 111111; while (!f) { System.out.println("请输入用户名:"); String name = input.next(); System.out.println("请输入密码:"); int passwd = input.nextInt(); if (name.equals("admin1") && passwd == 111111) { f = true; break; } else { System.out.println("用户名和密码不匹配!您没有权限更新管理员信息"); break; } } if (f == true) { System.out.println("请输入新密码:"); int passwd1 = input.nextInt(); System.out.println("请再次输入密码:"); int passwd2 = input.nextInt(); while (f == true) { if (passwd1 == passwd2) { System.out.println("修改密码成功,您的新密码是:" + passwd2); f = false; break; } else { System.out.println("您两次输入的密码不一致,请重新输入"); passwd2 = input.nextInt(); } } } } }
dumbaodouble
相关分类