3.定义一个学生类,包含两个属性:姓名和分数,并使用构造方法对这两个属性进行初始化。然后创建一个测试类,在测试类中生成5个学生类的对象,分别为:(1) 姓名:Sam,分数:68(2)姓名:John,分数:85(3) 姓名:Tom,分数:89(4) 姓名:Hank,分数:71(5) 姓名:Jimmy,分数:92 并把这些对象存入一个ArrayList中,最后通过遍历该ArrayList统计分数在70-80之间的人数。
时间: 2024-02-26 20:55:37 浏览: 114
好的,以下是代码实现:
```java
// Student.java
public class Student {
private String name;
private int score;
public Student(String name, int score) {
this.name = name;
this.score = score;
}
public String getName() {
return name;
}
public int getScore() {
return score;
}
}
// TestStudent.java
import java.util.ArrayList;
public class TestStudent {
public static void main(String[] args) {
ArrayList<Student> students = new ArrayList<>();
students.add(new Student("Sam", 68));
students.add(new Student("John", 85));
students.add(new Student("Tom", 89));
students.add(new Student("Hank", 71));
students.add(new Student("Jimmy", 92));
int count = 0;
for (Student student : students) {
if (student.getScore() >= 70 && student.getScore() <= 80) {
count++;
}
}
System.out.println("Number of students with scores between 70 and 80: " + count);
}
}
```
在上面的代码中,我们首先定义了一个名为Student的类,它包含两个属性:姓名和分数,并使用构造方法对这两个属性进行初始化。
然后,我们创建了一个名为TestStudent的测试类,并在其中生成5个Student类的对象,并把这些对象存入一个ArrayList中。
最后,我们遍历该ArrayList,并统计分数在70-80之间的学生人数。最终输出结果。
阅读全文
相关推荐



















