问:模拟实现用户密码管理:输入旧的用户名和密码,如果正确,方有权限更新;从键盘获取新的密码,进行更新
思路:用户类:用户名、密码、修改密码()、判断输入是否正确
测试类:
用户类
public class Password { String userName; int password; Scanner input=new Scanner(System.in); boolean isCorrect(){ //此方法是为了求出方法值 System.out.println("请输入用户名:"); String name=input.next(); System.out.println("请输入密码:"); int pwd=input.nextInt(); if(name.equals(userName)&&pwd==password){ return true; } return false; } public void changeWord(){ boolean result=isCorrect(); //方法的返回值赋给result if(result) { System.out.println("请输入新密码:"); password = input.nextInt(); System.out.println("修改密码成功,您的新密码为:" +password); }else { System.out.println("用户名和密码不匹配!您没有权限更新管理员信息。"); } } }
测试类
public class PasswordTest { public static void main(String[] args) { Password p=new Password(); p.userName="admin"; p.password=12345; p.changeWord(); } }
PS:若Java面向对象这关于 类和对象的知识点概念有不清楚的地方,也可看我前面的文章,感谢观看~