问:模拟实现用户密码管理:输入旧的用户名和密码,如果正确,方有权限更新;从键盘获取新的密码,进行更新
思路:用户类:用户名、密码、修改密码()、判断输入是否正确
测试类:
用户类
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面向对象这关于 类和对象的知识点概念有不清楚的地方,也可看我前面的文章,感谢观看~



