for循环和if语句可以这样用:

hireUser是HireUser类的一个对象

hu是HireUser的对象数组

hireUser.getUserByName()是查找用户的方法

//根据客户姓名查询房源信息

public User getUserByName(String userName) {

for(int i=0i<hu.lengthi++)

{

if(hu[i].getUserName().equals(userName))

{

return hu[i]

}

}

return null

}

我存进hu数组的用户输入正确的姓名,用下面代码查不了该用户

System.out.println("输入你要查询的姓名")

String userName=sc.next()

for(int i=0i<hireUser.hu.lengthi++) {

if(userName==hireUser.hu[i].getUserName()) {

System.out.println(hireUser.getUserByName(userName).toString())

}

else {

System.out.println("没有此用户")

}

}