定义一个student类,包括属性学生学号,姓名,年级,班级,以及构造方法,定义一个搜索方法Search,可以接受arraylist集合和要搜索的学号,并且返回学生对象信息,定义测试方法,定义allaylist存储学生信息,当录入学生学号后,调用搜索方法,如果成功找到返回学生相关信息,如果没有找到,显示“未找到该学生”
时间: 2024-01-07 17:03:06 浏览: 21
好的,以下是一个可能的答案:
```
import java.util.ArrayList;
public class Student {
private String id;
private String name;
private String grade;
private String clazz;
public Student(String id, String name, String grade, String clazz) {
this.id = id;
this.name = name;
this.grade = grade;
this.clazz = clazz;
}
public String getId() {
return id;
}
public String getName() {
return name;
}
public String getGrade() {
return grade;
}
public String getClazz() {
return clazz;
}
public static Student search(ArrayList<Student> students, String idToFind) {
for (Student student : students) {
if (student.getId().equals(idToFind)) {
return student;
}
}
return null;
}
public static void main(String[] args) {
ArrayList<Student> students = new ArrayList<>();
students.add(new Student("001", "张三", "一年级", "一班"));
students.add(new Student("002", "李四", "一年级", "二班"));
students.add(new Student("003", "王五", "二年级", "一班"));
String idToFind = "002";
Student result = search(students, idToFind);
if (result != null) {
System.out.println("学号:" + result.getId());
System.out.println("姓名:" + result.getName());
System.out.println("年级:" + result.getGrade());
System.out.println("班级:" + result.getClazz());
} else {
System.out.println("未找到该学生");
}
}
}
```
这个程序定义了一个 `Student` 类,包括学号、姓名、年级、班级属性和一个构造方法。然后定义了一个 `search` 静态方法,接受一个 `ArrayList` 和一个要搜索的学号,返回找到的学生对象或者 `null`。最后在 `main` 方法中定义了一个 `ArrayList` 存储学生信息,然后调用 `search` 方法,根据返回结果输出相应的信息。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)