训练要点:
使用类创建对象
while循环
需求说明:
输入旧的用户名和密码,如果正确,方有权限更新
从键盘获取新的密码,进行更新
实现思路:
1、创建管理员类的对象
2、利用while实现循环执行
难点指导:
使用类创建对象
while循环
需求说明:
输入旧的用户名和密码,如果正确,方有权限更新
从键盘获取新的密码,进行更新
实现思路:
1、创建管理员类的对象
2、利用while实现循环执行
难点指导:
循环执行
import java.util.Scanner;
public class Administer {
public String name;
public int age;
public String department;
public String password;
// public int getAge() {
// return age;
// }
// public void setAge(int age) {
// this.age = age;
// }
//
// public String getName() {
// return name;
// }
// public void setName(String name) {
// this.name = name;
// }
// public String getPassword() {
// return password;
// }
// public void setPassword(String password) {
// this.password = password;
// }
public void show() {
System.out.println("姓名:" + name );
System.out.println("年龄:" + age );
System.out.println("部门:" + department );
System.out.println("密码:" + password );
}
public void changePassword() {
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户名:");
name = sc.nextLine();
System.out.println("请输入密码:");
password = sc.nextLine();
while(true) {
if((name.equals(("admin"))) && (password.equals("111111"))) {
System.out.println("请输入新密码:");
String pass1 = sc.nextLine();
System.out.println("请再次输入新密码:");
String pass2 = sc.nextLine();
if(pass1.equals(pass2)) {
password = pass1;
System.out.println("修改密码成功!您的新密码为:" + password);
break;
}else {
System.out.println("两次密码不一致,修改密码失败!");
}
break;
}else {
System.out.println("输入的用户名或密码错误,请重新输入:");
changePassword();
}
}
}
public static void main(String[] args) {
Administer ad = new Administer();
ad.changePassword();
// System.out.println("***管理员信息***");
// ad.show();
// System.out.println();
// System.out.println("获取的年龄为:" + ad.getAge());
}
}