java用姓氏查询学生信息
时间: 2023-11-28 15:51:01 浏览: 28
假设学生信息保存在一个学生类(Student)中,其中包含学生的姓名、性别、年龄等信息,可以使用以下代码实现根据姓氏查询学生信息:
```java
import java.util.ArrayList;
public class Student {
private String name;
private String gender;
private int age;
public Student(String name, String gender, int age) {
this.name = name;
this.gender = gender;
this.age = age;
}
public String getName() {
return name;
}
public String getGender() {
return gender;
}
public int getAge() {
return age;
}
public static void main(String[] args) {
ArrayList<Student> students = new ArrayList<Student>();
students.add(new Student("张三", "男", 18));
students.add(new Student("李四", "男", 19));
students.add(new Student("王五", "女", 20));
students.add(new Student("赵六", "男", 21));
String surname = "张";
for (Student student : students) {
if (student.getName().startsWith(surname)) {
System.out.println("姓名:" + student.getName() + ",性别:" + student.getGender() + ",年龄:" + student.getAge());
}
}
}
}
```
以上代码中,我们定义了一个Student类,其中包含学生的姓名、性别、年龄等属性,并且实现了一个main方法,用于查询姓氏为“张”的学生信息。在main方法中,我们创建了一个ArrayList集合,用于保存学生信息,然后使用for循环遍历集合中的每个学生对象,判断学生的姓名是否以指定的姓氏开头,如果是,则输出该学生的信息。