java中怎么调用我写的searchname方法来实现在多个学生中查找人
时间: 2024-05-08 13:18:44 浏览: 8
你可以在调用 searchname 方法时,先创建一个学生类的对象数组,然后逐个遍历数组中的每个学生对象,将对应的 name 属性与要查找的姓名进行比较,如果匹配成功,则返回该学生对象,否则返回 null。具体的代码实现如下:
```
public Student searchname(String name, Student[] students) {
for (Student student : students) {
if (student.getName().equals(name)) {
return student;
}
}
return null;
}
```
其中,Student 类是你自己定义的一个类,包含一个 String 类型的 name 属性以及其他必要的属性和方法。在调用 searchname 方法时,只需要传入要查找的姓名和一个学生对象数组即可,如下所示:
```
Student[] students = {
new Student("张三", 18),
new Student("李四", 20),
new Student("王五", 19)
};
Student result = searchname("李四", students);
if (result != null) {
System.out.println("找到了:" + result.getName());
} else {
System.out.println("没找到!");
}
```
注意,在调用 searchname 方法时,需要对返回值进行判断,如果为 null,则说明查找失败。