老师帮忙看看 哪里出错了
来源: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、没有实现有参构造函数修改后的代码如下:
2、整型进行比较数值时,应该使用‘==’,修改后的代码如下:
3、将输出语句放在main方法中,修改后的代码如下:
其他没有问题了~同学可以尝试修改下
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题