Usermanager应该return什么

Usermanager应该return什么

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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("=========================");
       
    }
 
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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;
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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