老师帮忙看下代码是否可以优化,谢谢!
来源:1-13 编程练习
慕田峪9162592
2019-05-04 22:12:47
package com.user;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
UserManager use = new UserManager();
User a = new User("Lucy","123456");
User b = new User("Mike","123456");
a.show();
b.show();
System.out.println("===================");
System.out.println(use.checkUser(a, b));
}
}
package com.user;
public class UserManager {
public String checkUser(User one, User two) {
// 判断用户名是否为空,是否一致
String str = "";
if(one.getName() != null && two.getName()!=null) {
if(one.getName().equals(two.getName())) {
str = "用户名一致";
if(one.getPassword() != null && two.getPassword()!= null) {
if(one.getPassword().equals(two.getPassword())) {
str += "密码一致";
return str;
}else {
str += "密码不一致";
return str;
}
}else {
str = "密码不能为空";
return str;
}
}else {
str = "用户名不一致";
return str;
}
}else {
str = "用户名不能为空";
return str;
}
}
}
package com.user;
public class User {
private String name;
private String password;
User(String name,String password){
this.setName(name);
this.setPassword(password);
}
public String getName() {
return name;
}
private void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
private void setPassword(String password) {
this.password = password;
}
public void show() {
System.out.println("用户名:"+ this.name);
System.out.println("用户名:"+ this.password);
}
}
1回答
同学你好,程序是正确的哦,写的很棒,继续加油吧~
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题