computer project.
computer project.
---
Add subjects.
---
ResultManager: Handles operations like adding students, subjects, and calculating results.
---
3. Implementation
Student.java
import java.util.HashMap;
this.rollNumber = rollNumber;
this.name = name;
return rollNumber;
return name;
marks.put(subject, mark);
return marks;
return marks.values().stream().mapToInt(Integer::intValue).sum();
---
ResultManager.java
import java.util.ArrayList;
public ResultManager() {
if (!subjects.contains(subject)) {
subjects.add(subject);
if (student.getRollNumber() == rollNumber) {
return student;
return null;
System.out.println("-----------------------");
return subjects;
}
---
Main.java
import java.util.Scanner;
// Adding subjects
resultManager.addSubject(scanner.nextLine());
// Adding students
// Adding marks
student.addMarks(subject, marks);
resultManager.addStudent(student);
// Display results
System.out.println("\nStudent Results:");
resultManager.displayResults();
scanner.close();
---
---