这样写这个代码是否可以?哪里有什么不妥的地方?请指教,谢谢!
package com.imooc.test111;
public class Test {
public static void main(String[] args) {
// TODO 自动生成的方法存根
User one=new User("Lucy",123456);//传入字符窜时要加引号
User two=new User("Mike",123456);
System.out.println("用户名:"+one.getName()+"\n"+"密码:"+one.getPassWard());//换行符号是\n不是/n
System.out.println("用户名:"+two.getName()+"\n"+"密码:"+two.getPassWard());
UserManager user=new UserManager();
user.checkUser(one, two);
}
}
package com.imooc.test111;
public class User {
private String name;
private int passWard;
public User(String name,int passWard) {
this.name = name;
this.passWard = passWard;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPassWard() {
return passWard;
}
public void setPassWard(int passWard) {
this.passWard = passWard;
}
}
package com.imooc.test111;
public class UserManager {
public void checkUser(User one,User two) {
if(one.getName().equals(' ')|| two.getName().equals(' '))//此处不能用双等号因为字符窜与String不兼容
System.out.println("二者用户名有一个为空或两个同时为空");
else if(one.getName().equals( two.getName()))
System.out.println("双方用户名一致");
else
System.out.println("双方用户名不一致");
if(one.getPassWard()==' '|| two.getPassWard()==' ')
System.out.println("二者用户名有一个为空或两个同时为空");
else if(one.getPassWard()== two.getPassWard())//此句不能用equals()因为不兼容
System.out.println("双方密码一致");
else
System.out.println("双方密码不一致");
}
}
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星