请问老师,账号密码判断不为空的方法怎么写。尝试把判断不为空的写在返回值里面了发现不对。
public class User {
private String userName,password;
public User(String userName, String password) {
this.setUserName(userName);
this.setPassword(password);
}
public User() {
}
public String getUserName() {
return this.userName;
}
public String getPassword() {
return this.password;
}
public void setUserName(String userName) {
this.userName = userName;
}
public void setPassword(String password) {
this.password = password;
}
}
=====
public class UserManager {
public void check(User one, User two) {
if (one.getUserName().equals(two.getUserName()) && one.getPassword().equals(two.getPassword())) {
System.out.println("用户名和密码一致");
} else {
System.out.println("用户名和密码不一致");
}
}
}
======
public class Test{
// 测试方法
public static void main(String[] args) {
//实例化对象,调用相关方法实现运行效果
User u1=new User();
User u2=new User("Mike","123456");
UserManager um=new UserManager();
u1.setUserName("Lucy");
u1.setPassword("123456");
System.out.println("用户名: " + u1.getUserName());
System.out.println("密码: " + u1.getPassword());
System.out.println("用户名: " + u2.getUserName());
System.out.println("密码: " + u2.getPassword());
System.out.println("======================================");
um.check(u1, u2);
}
}
正在回答 回答被采纳积分+1
同学你好,判断账号密码不为空的方法建议写check()方法中,通过两层if语句进行判断,外层if语句进行判断用户名或密码是否为空,内层if语句判断用户名或密码是否一致。同学可以参考如下代码进行完善:
public class UserManager { public void check(User one, User two) { // 获取待验证用户信息 String name1 = one.getUserName(); String name2 = two.getUserName(); String pass1 = one.getPassword(); String pass2 = two.getPassword(); // 判断用户名是否为空,是否一致 if (name1 != null && name2 != null&&!name1.equals("")&&!name2.equals("") ) { if (!(name1.equals(name2))) { System.out.println("用户名不一致"); } } else { System.out.println("用户名不允许为空"); } // 判断密码是否为空,是否一致 if (pass1 != null && pass2 != null&&!pass1.equals("")&&!pass2.equals("")) { if (!(pass1.equals(pass2))) { System.out.println("密码不一致"); } } else { System.out.println("密码不允许为空"); } } }
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星