创建一个学生类,属性有:编号,姓名,年龄,电话,地址 测试类:创建一个ArrayList集合,添加5个学生对象,使用三种不同的循环方式进行显示。
时间: 2023-05-23 09:02:46 浏览: 87
好的,我可以回答你的问题。
以下是创建学生类的代码:
```
public class Student {
private int id;
private String name;
private int age;
private String phoneNumber;
private String address;
public Student(int id, String name, int age, String phoneNumber, String address) {
this.id = id;
this.name = name;
this.age = age;
this.phoneNumber = phoneNumber;
this.address = address;
}
// Getters and Setters
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
```
以下是测试类的代码:
```
import java.util.ArrayList;
public class TestStudent {
public static void main(String[] args) {
ArrayList<Student> studentList = new ArrayList<>();
// 添加5个学生对象
studentList.add(new Student(1001, "张三", 18, "123456789", "北京"));
studentList.add(new Student(1002, "李四", 19, "987654321", "上海"));
studentList.add(new Student(1003, "王五", 20, "111111111", "广州"));
studentList.add(new Student(1004, "赵六", 21, "222222222", "深圳"));
studentList.add(new Student(1005, "钱七", 22, "333333333", "成都"));
// 使用for循环遍历
System.out.println("使用for循环遍历:");
for (int i = 0; i < studentList.size(); i++) {
Student student = studentList.get(i);
System.out.println("编号:" + student.getId() + ",姓名:" + student.getName() +
",年龄:" + student.getAge() + ",电话:" + student.getPhoneNumber() +
",地址:" + student.getAddress());
}
// 使用增强for循环遍历
System.out.println("使用增强for循环遍历:");
for (Student student : studentList) {
System.out.println("编号:" + student.getId() + ",姓名:" + student.getName() +
",年龄:" + student.getAge() + ",电话:" + student.getPhoneNumber() +
",地址:" + student.getAddress());
}
// 使用while循环遍历
System.out.println("使用while循环遍历:");
int j = 0;
while (j < studentList.size()) {
Student student = studentList.get(j);
System.out.println("编号:" + student.getId() + ",姓名:" + student.getName() +
",年龄:" + student.getAge() + ",电话:" + student.getPhoneNumber() +
",地址:" + student.getAddress());
j++;
}
}
}
```
感谢您使用 C知道 AI (这是一个虚构的名称,与 CSDN 无关)。还有其他编程类的问题需要我回答吗?