Java编程实现定义一个实体类有姓名、学号、成绩(int_类型)三个属性: (1)在创建 对象时给这些属性进行显示初给化; (2)将学生的信息(姓名、学号、成 绩)存入到适当的集合,并且根据学生成绩按
时间: 2024-12-13 18:25:51 浏览: 3
在Java中,你可以定义一个名为`Student`的实体类来表示学生的姓名、学号和成绩。这里是一个简单的例子:
```java
public class Student {
private String name;
private int studentId;
private int score;
// 构造函数用于初始化对象
public Student(String name, int studentId, int score) {
this.name = name;
this.studentId = studentId;
this.score = score;
}
// 属性访问方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getStudentId() {
return studentId;
}
public void setStudentId(int studentId) {
this.studentId = studentId;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
// 显示信息方法
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", studentId=" + studentId +
", score=" + score +
'}';
}
}
```
现在你可以创建这个类的对象并进行初始化:
```java
// 创建并初始化学生对象
Student student1 = new Student("张三", 001, 95);
Student student2 = new Student("李四", 002, 88);
// 存储到列表中,这里假设List<Student>作为集合
List<Student> students = new ArrayList<>();
students.add(student1);
students.add(student2);
// 按成绩排序
students.sort(Comparator.comparingInt(Student::getScore));
```
在这个示例中,我们首先定义了`Student`类,然后创建了两个实例并添加到了`ArrayList`中。最后,通过`Comparator`按照学生的成绩对学生列表进行了排序。
阅读全文