一直都是user的12行报错 ,我没有return所以改成void啊一直报错

一直都是user的12行报错 ,我没有return所以改成void啊一直报错

public class Test{

    // 测试方法

         public static void main(String[] args) {

     //实例化对象,调用相关方法实现运行效果

     User a = new User("Lucy","123456");

     User b = new User("Mike","123456");

     a.show();

     b.show();

     System.out.println("===========================");

     UserManager us = new UserManager();

     System.out.println(us.checkUser(a,b));

    }

}

 

public class User{

    //定义属性用户名、密码

    private String name;

    private String pass;

    public User(String name,String pass){

       this.name=name;

       this.pass=pass;

    }

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    public String getPass() {

        return pass;

    }

    public void setPass(String pass) {

        this.pass = pass;

    }

    public void show() {

        System.out.println("用户名:"+this.name);

        System.out.println("密码:"+this.pass);

    }

}

 

public class UserManager{

    // 用户信息验证的方法

    public String checkUser(User one, User two) {

       // 判断用户名和密码是否为空,是否一致

    //if(){

        if(one.getName()==null||one.getPass()==null||two.getName()==null||two.getPass()==null){

           System.out.println("用户名或密码一致");

        }else {

            System.out.println("用户名或密码不一致");

        }

 

    }

}


正在回答 回答被采纳积分+1

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

2回答
吃吃吃鱼的猫 2019-06-14 16:08:47

       同学你好,方法checkUser中没有返回值。其次,建议同学将代码放入eclipse中运行,平台上可能会因为导包等原因造成运行错误。

http://img1.sycdn.imooc.com//climg/5d0355a5000134e506230367.jpg

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

好帮手慕柯南 2019-06-14 11:47:50

同学你好!

  1.老师这里user类中没有报错呢,如果同学的user类中报错了,建议同学贴一下报错的图

  2.老师这里UserManager中报错了呢,原因是因为同学写了返回值为String,但是并没有

return。建议根据同学添加返回值

http://img1.sycdn.imooc.com//climg/5d0318310001d15b09320517.jpg

如果我的回答结局了你的疑惑,请采纳,祝学习愉快~

  • 提问者 Pipopapo #1
    UserManager.java:12: error: missing return statement } ^ 1 error 慕课的报错是这个
    2019-06-14 14:27:07
  • 好帮手慕柯南 回复 提问者 Pipopapo #2
    同学你好!这样的报错信息就是UserManager.java中报错了呢,同学添加上返回值就可以了呢。同学可以定义一个String str="",然后将要返回的信息赋值给str,最后return str;祝学习愉快~
    2019-06-14 14:30:50
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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