学生成绩信息处理java
时间: 2023-11-18 13:53:33 浏览: 42
学生成绩信息处理的Java程序可以通过定义一个学生类和一个学生成绩信息管理类来实现。学生类包含姓名和成绩两个属性,可以使用封装来保证数据的安全性。学生成绩信息管理类可以使用ArrayList集合来存储学生对象,并实现增删查改等操作。以下是一个简单的示例代码:
```
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 void setName(String name) {
this.name = name;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", score=" + score +
'}';
}
}
import java.util.ArrayList;
public class StudentManager {
private ArrayList<Student> students;
public StudentManager() {
students = new ArrayList<>();
}
public void addStudent(Student student) {
students.add(student);
}
public void removeStudent(Student student) {
students.remove(student);
}
public Student findStudentByName(String name) {
for (Student student : students) {
if (student.getName().equals(name)) {
return student;
}
}
return null;
}
public void updateStudentScore(Student student, int score) {
student.setScore(score);
}
public void printAllStudents() {
for (Student student : students) {
System.out.println(student);
}
}
}
```