java创建班级学生姓名的动态数组,并实现如下功能(1)增加学生 (2)删除指定的学生 (3)修改指定学生的姓 (4)打印当前所有学生名单名
时间: 2024-06-13 16:04:02 浏览: 45
这段引用提供了一个对班级学生进行增删改查的操作,使用了一个Student类来存储学生的信息。要创建一个班级学生姓名的动态数组,可以使用Java中的ArrayList类,它可以动态地添加、删除和修改元素。
下面是实现如下功能的代码:
1. 增加学生:
```java
ArrayList<Student> students = new ArrayList<Student>();
students.add(new Student(1, "张三", 18)); // 添加一个学生
```
2. 删除指定的学生:
```java
int id = 1; // 要删除的学生id
for (int i = 0; i < students.size(); i++) {
if (students.get(i).getId() == id) {
students.remove(i); // 删除指定学生
break;
}
}
```
3. 修改指定学生的姓名:
```java
int id = 1; // 要修改的学生id
String name = "李四"; // 修改后的姓名
for (int i = 0; i < students.size(); i++) {
if (students.get(i).getId() == id) {
students.get(i).setName(name); // 修改指定学生的姓名
break;
}
}
```
4. 打印当前所有学生名单:
```java
for (Student student : students) {
student.show(); // 循环输出学生信息
}
```
阅读全文