编程要求 1、创建一个学生类,包含:私有的姓名(String)、年龄(int)和成绩(double)三个属性,定义一个带三个参数的构造方法,覆写Object类的toString方法输出学生信息。 2、创建一个ArrayList集合,向集合中添加2名学生,并实现如下操作: a、 在第二个学生前面插入一个新学生; b、 删除最后一个学生的信息; c、使用Iterator迭代器遍历该集合,打印所有学生的信息;
时间: 2024-02-21 20:01:12 浏览: 98
示例student的class类-c#中的泛型和其他重点
好的,这是一个 Java 编程的要求,下面是代码实现:
```java
import java.util.ArrayList;
import java.util.Iterator;
public class Student {
private String name;
private int age;
private double score;
public Student(String name, int age, double score) {
this.name = name;
this.age = age;
this.score = score;
}
@Override
public String toString() {
return "姓名:" + name + ",年龄:" + age + ",成绩:" + score;
}
public static void main(String[] args) {
ArrayList<Student> studentList = new ArrayList<>();
Student stu1 = new Student("张三", 18, 90.5);
Student stu2 = new Student("李四", 20, 88.0);
studentList.add(stu1);
studentList.add(stu2);
// 在第二个学生前面插入一个新学生
Student stu3 = new Student("王五", 19, 85.0);
studentList.add(1, stu3);
// 删除最后一个学生的信息
studentList.remove(studentList.size() - 1);
// 使用Iterator迭代器遍历该集合,打印所有学生的信息
Iterator<Student> iterator = studentList.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
}
}
```
输出结果:
```
姓名:张三,年龄:18,成绩:90.5
姓名:王五,年龄:19,成绩:85.0
```
阅读全文