快捷导航

还有什么地方可以改进

package one;


public class User {
private String name;
private String password;

public User(String name,String password) {
  this.name = name;
  this.password = password;
}


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 print() {


  System.out.println("用户名:"+name);
  System.out.println("密码:"+password);
}


}



分割线------------------------------------------------------------------------------------------------------------
package one;
//管理类

public class UserManager {

public void check(User one ,User two) {
   if(one.getName()==two.getName()) {
    System.out.println(" ");
   }
   if(one.getName()!=two.getName()) {
    System.out.println("用户名不一致!");
   }


   if(one.getPassword()==two.getPassword()) {
    System.out.println("  ");
   }
   
   
   if(one.getPassword()!=two.getPassword()) {
    System.out.println("密码不一致!");
   }
   
}


}
//为什么无法判断  (提问)
//私有变量使用简化  (回顾)
//简化主方法代码  (进化)




分割线------------------------------------------------------------------------------------------------------------
package one;


public class Test {



public static void main(String[] args) {
  


  User one = new User("花花","123456");
  User two = new User("凡凡","123456");
  
  one.print();
  two.print();
  
  System.out.println("===============");
  UserManager n = new UserManager();
  
   n.check(one, two);
  


  
  
//System.out.println();
}

}





效果图
用户名:花花
密码:123456
用户名:凡凡
密码:123456
===============
用户名不一致!

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

字符串比较实用equals, UserManager中姓名和密码比较写法错误。 比较时还需要判空。
回复

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP