老师帮忙看下代码是否可以优化,谢谢!

来源: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回答

吃吃吃鱼的猫

2019-05-05

同学你好,程序是正确的哦,写的很棒,继续加油吧~

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

0 学习 · 11489 问题

查看课程