创建一个学生类,属性有:编号,姓名,年龄,电话,地址 测试类:创建一个ArrayList集合,添加5个学生对象,使用三种不同的循环方式进行显示。
时间: 2023-05-31 10:02:28 浏览: 70
public class Student {
private int id;
private String name;
private int age;
private String phone;
private String address;
public Student(int id, String name, int age, String phone, String address) {
this.id = id;
this.name = name;
this.age = age;
this.phone = phone;
this.address = address;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getPhone() {
return phone;
}
public String getAddress() {
return address;
}
}
public class Test {
public static void main(String[] args) {
ArrayList<Student> students = new ArrayList<Student>();
students.add(new Student(1, "Alice", 20, "123456789", "123 Main St"));
students.add(new Student(2, "Bob", 21, "987654321", "456 Park Ave"));
students.add(new Student(3, "Charlie", 22, "555555555", "789 Broadway"));
students.add(new Student(4, "David", 23, "111111111", "321 Elm St"));
students.add(new Student(5, "Emily", 24, "999999999", "654 Oak St"));
// 使用 for 循环
for (int i = 0; i < students.size(); i++) {
Student student = students.get(i);
System.out.println("学生编号:" + student.getId());
System.out.println("学生姓名:" + student.getName());
System.out.println("学生年龄:" + student.getAge());
System.out.println("学生电话:" + student.getPhone());
System.out.println("学生地址:" + student.getAddress());
System.out.println();
}
// 使用增强型 for 循环
for (Student student : students) {
System.out.println("学生编号:" + student.getId());
System.out.println("学生姓名:" + student.getName());
System.out.println("学生年龄:" + student.getAge());
System.out.println("学生电话:" + student.getPhone());
System.out.println("学生地址:" + student.getAddress());
System.out.println();
}
// 使用迭代器循环
Iterator<Student> iterator = students.iterator();
while (iterator.hasNext()) {
Student student = iterator.next();
System.out.println("学生编号:" + student.getId());
System.out.println("学生姓名:" + student.getName());
System.out.println("学生年龄:" + student.getAge());
System.out.println("学生电话:" + student.getPhone());
System.out.println("学生地址:" + student.getAddress());
System.out.println();
}
}
}