Usermanager应该return什么

Usermanager应该return什么

package com.test.text;
 

public class Test {

	public static void main(String[] args) {
	  User one=new User();
	  User two=new User(); 
	  one.setUser("Lucy");
	  one.setPasswords(123456);
	  two.setUser("Mike");
	  two.setPasswords(123456);
	  System.out.println("用户名:"+one.getUser());
	  System.out.println("密码:"+one.getPasswords());
	  System.out.println("用户名:"+two.getUser());
	  System.out.println("密码:"+two.getPasswords());	  
	  System.out.println("=========================");
	  
	}

}
package com.test.text;
 

public class User {
	//定义属性用户名、密码
    private String users;
    private int passwords;
    
    public void setUser(String users){
     this.users=users;
    }
    public String getUser(){
    return this.users;
    }
    
    public void setPasswords(int passwords){
      this.passwords=passwords;
    }
    
    public int getPasswords(){
    	return this.passwords;
    }
}
package com.test.text;
 
public class UserManager {
	public String checkUser(User one, User two) {
	    // 判断用户名是否为空,是否一致
		String result;
    if(equals(one.getUser()!=two.getUser())){
     if(equals(one.getUser()==two.getUser())){
      System.out.println();
     }else{
    	 System.out.println("用户名不一致");
     }
    }else{
    System.out.println("内容不能为空");
    }
	    // 判断密码是否为空,是否一致
     if(equals(one.getPasswords()!=two.getPasswords())){
        if(equals(one.getPasswords()==two.getPasswords())){
         System.out.println();
        }else{
       	 System.out.println("用户名不一致");
        }
       }else{
       System.out.println("内容不能为空");
       }
  
    return  //应该return什么???
     }

}


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你好!此处因为上面都把要返回的信息打印输出了,所以可以返回空值,即return  " "。

关于equals方法的使用,作业中也存在问题,格式是:str.equals("男");作业中可以用来判断用户名密码是否为空,

即!" ".equals(one.getUser());另外,判断密码是否一致,应该这样写one.getPasswords()!=two.getPasswords()

祝学习愉快~

  • 慕灰色粉 提问者 #1
    即!" ".equals(one.getUser()) 这个是什么意思?应该怎么写?
    2017-08-02 14:06:19
  • 一叶知秋519 回复 提问者 慕灰色粉 #2
    这句话的意思是,one.getUser()不为空; 在判断用户名不为空时,应该是if(!" ".equals(one.getUser())&& !" ".equals(two.getUser())); 关于equals更加详细的用户,在后续课程中会讲到~
    2017-08-02 15:31:41
  • 慕灰色粉 提问者 回复 一叶知秋519 #3
    在test中应该怎么加入代码?回复不能加图片。然后我又加了一个问题。老师您看一下。
    2017-08-03 10:15:16
提问者 慕灰色粉 2017-08-03 10:14:22

http://img1.sycdn.imooc.com/climg//598286e70001871005470301.jpg这个是什么意思,提示不能当变量,那应该怎么比较?

  • checkUser方法的参数是对象的引用,所以参数也应该是对象类型,参数直接写one/two即可,在checkUser方法里再对属性值进行调用。
    2017-08-03 11:20:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师