public String checkUser(User one, User two)
package com.imooc.animal;
public class User {
//定义属性用户名、密码
private String userName;
private String userPow;
// 用户名:信息
public User(String userName,String userPow){
this.setUserName(userName);
this.setUserPow(userPow);
}
public void setUserName(String userName){
this.userName=userName;
}
public String getUserName(){
return userName;
}
public void setUserPow(String userPow){
this.userPow=userPow;
}
public String getUserPow(){
return userPow;
}
public void namePow(){
System.out.println("用户名:"+this.getUserName());
System.out.println("密码:"+this.getUserPow());
}
}
package com.imooc.animal;
public class UserManager {
// 用户信息验证的方法
public String checkUser(User one, User two) {
// 判断用户名是否为空,是否一致
String info=null;
if(one.getUserName().equals(null)|two.getUserName().equals(null)){
info="用户名不能为空";
}else if(one.getUserName().equals(two.getUserName())){
}else{
info="用户名不一致";
}
// 判断密码是否为空,是否一致
if(one.getUserPow().equals(null)|two.getUserPow().equals(null)){
info="密码不能为空";
}else if(one.getUserPow().equals(two.getUserPow())){
}else{
info="密码不一致";
}
return info;
}
}
package com.imooc.animal;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
//实例化对象,调用相关方法实现运行效果
User one=new User("Lucy","123456");
User two=new User("Mike","123457");
UserManager test=new UserManager();
test.checkUser(one,two);
String info=test.checkUser(one,two);
one.namePow();
two.namePow();
System.out.println("======================="+"\n"+info);
}
}最终算是写完了,运行没问题。但是还是不太理解public String checkUser(User one, User two) 这一个,括号里面的User one, User two是不是对应Test主方法里的对象名作为参数相应填写的?还有return语句,如果同时用户名与密码都错误,怎样可以返回两个错误信息到Test类中?例:info=”用户名错误"; info1="密码错误";
36
收起
正在回答 回答被采纳积分+1
1回答
NLPLearner
2017-08-06 09:10:02
User one,User two是在 checkUser方法中的两个形参,需要传入User类的实参,即在Test测试类中的User对象one,two。
如果想要将两个错误信息返回,可以将 info="密码不一致";这一句改为 info+="\n密码不一致";,实现字符串的连接,最终返回info。
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星