为什么运用不了条件?
public class Test{ // 测试方法 public static void main(String[] args) { // 实例化对象,调用相关方法实现运行效果 User one = new User(); User two = new User();//"Mike", "123456" one.setName("Lucy"); one.setPwd("123456"); two.setName("Mike"); two.setPwd("123456"); System.out.println("用户名:" + one.getName()); System.out.println("密码:" + one.getPwd()); System.out.println("用户名:" + two.getName()); System.out.println("密码:" + two.getPwd()); System.out.println("==============================="); UserManager mg=new UserManager(); mg.checkUser(one,two); } } public class User{ // 定义属性用户名、密码 private String name; private String pwd; public User() { } /*public User(String name, String pwd) { this.setName(name); this.setPwd(pwd); }*/ public void setName(String name) { this.name = name; } public String getName() { return name; } public void setPwd(String pwd) { this.pwd = pwd; } public String getPwd() { return pwd; } } public class UserManager{ // 用户信息验证的方法 public String checkUser(User one, User two) { // 判断用户名是否为空,是否一致 if(one.getName().equals(two.getName())){ System.out.println("用户名一致"); if(one.getPwd().equals(two.getPwd())){ System.out.println("密码一致"); } else{System.out.println("密码不一致");} } else{System.out.println("用户名不一致");} // 判断密码是否为空,是否一致 } }
正在回答
checkUser()方法是有返回值的,要返回一个字符串,你的代码中都把字符串打印出来了,要不就都改成return,要不就把返回值改为void,祝学习愉快!
public class UserManager{
// 用户信息验证的方法
public String checkUser(User one, User two) {
// 判断用户名是否为空,是否一致
String A;
if(one.getName().equals(two.getName())){
A="用户名一致"; //System.out.println("用户名一致");
if(one.getPwd().equals(two.getPwd())){
A="密码一致"; //System.out.println("密码一致");
}
else{
A="密码不一致"; //System.out.println("密码不一致");
}
}
else{
A="用户名不一致"; //System.out.println("用户名不一致");
}
return A;
}
}
public class UserManager{ // 用户信息验证的方法 public String checkUser(User one, User two) { // 判断用户名是否为空,是否一致 String A; if(one.getName().equals(two.getName())){ A="用户名一致"; //System.out.println("用户名一致"); return A; if(one.getPwd().equals(two.getPwd())){ A="密码一致"; //System.out.println("密码一致"); return A; } else{ A="密码不一致"; //System.out.println("密码不一致"); return A; } } else{ A="用户名不一致"; //System.out.println("用户名不一致"); return A; } } }
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星