java代码示例(6-4)

时间:2023-03-08 21:14:15

创建ChangePassword.java

 /**
* 需求分析:修改用户密码
* @author chenyanlong
* 日期:2017/10/15
*/
package com.hp.test06; import java.util.Scanner; public class ChangePassword { public static void main(String[] args) {
// TODO Auto-generated method stub
Administrator admin=new Administrator(); admin.name="admin";
admin.password="123456"; //键盘输入原始用户,密码
Scanner input=new Scanner(System.in);
System.out.println("请输入用户名: eg:'admin'");
String nameIn=input.nextLine();//输入原始用户
System.out.println("请输入原始密码: eg:'123456'");
String passwordIn=input.nextLine();//输入原始密码 if(admin.name.equals(nameIn)&&admin.password.equals(passwordIn)){
System.out.println("请输入需要修改的密码:");
String passwordNew=input.nextLine();
admin.password=passwordNew;
System.out.println("密码更新成功,用户"+admin.name+"的新密码是"+admin.password);
}else{
System.out.println("用户名或是密码不正确,无法更新信息");
} } }

运行后结果为

java代码示例(6-4)

知识点补充,面试常见问题:

  

1.equal与==的区别
equals:一般在比较字符串对象是否相等
==:主要是比较两个变量的值是否相等 2.&与&&
&: 不管前面的条件是否正确,后面都执行
&&: 前面条件正确时,才执行后面,不正确时,就不执行,就效率而言,这个更好