老师帮忙看看 哪里出错了

来源:1-13 编程练习

XXXXg

2019-08-16 15:24:27

public class User{

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

    private String userName;

    private int passWord;

    //创建set/get方法

    public void setUserName(String userName){

        this.userName=userName;

    }

    public String getUserName(){

        return userName;

        

    }

    public void setPassWord(int passWord){

        this.passWord=passWord;

    }

    public int getPassWord(){

        return passWord;

    }

    public void User(String userName,int passWord){

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

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

    }

}public class UserManager{

    // 用户信息验证的方法

    public String checkUser(User one, User two) {

        String n=null;

        if((one.getUserName()).equals(two.getUserName()) && (one.getPassWord()).equals(two.getPassWord())){

            n="用户名和密码一致";

        }else{

            n="用户名和密码不一致";

        }

        return n;

    }

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




    

}  

public class Test{

    // 测试方法

public static void main(String[] args) {

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

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

     one.User();

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

     two.User();

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

     UserManager um=new UserManager();

     System.out.println(um.checkUser(one, two));

    }

}


写回答

1回答

好帮手慕酷酷

2019-08-16

同学你好,代码的思路很棒,但还有几个问题:

1、没有实现有参构造函数修改后的代码如下:

http://img.mukewang.com/climg/5d5665700001b4b806760285.jpg

2、整型进行比较数值时,应该使用‘==’,修改后的代码如下:

http://img.mukewang.com/climg/5d5665b8000136a408310069.jpg

3、将输出语句放在main方法中,修改后的代码如下:

http://img.mukewang.com/climg/5d5665f900011e0d06750346.jpg

其他没有问题了~同学可以尝试修改下

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


0

0 学习 · 11489 问题

查看课程