Browse Source

Implemented cae 10 To view Grades from Student

remotes/origin/fdai7780
fdai7600 11 months ago
parent
commit
20d6af9614
  1. 9
      src/main/java/org/example/Administration.java
  2. 3
      src/main/java/org/example/Main.java
  3. 9
      src/main/java/org/example/Student.java

9
src/main/java/org/example/Administration.java

@ -552,6 +552,15 @@ public class Administration {
return false;
}
public void viewGradesFromStudent(String studentId) {
Student student = findStudentById(studentId);
if (student != null) {
student.printGrades();
} else {
System.out.println("Student with ID " + studentId + " not found.");
}
}
}

3
src/main/java/org/example/Main.java

@ -96,6 +96,9 @@ public class Main {
break;
case 10:
// View Grades from Student
System.out.print("Enter Student ID to view grades: ");
String studentId = scanner.next();
administration.viewGradesFromStudent(studentId);
break;
case 11:

9
src/main/java/org/example/Student.java

@ -111,6 +111,13 @@ public class Student {
this.courseGrades.put(course, grade);
}
public void printGrades() {
System.out.println("Grades for Student ID: " + this.studentId + ", Name: " + this.studentName);
for (Map.Entry<Course, String> entry : courseGrades.entrySet()) {
Course course = entry.getKey();
String grade = entry.getValue();
System.out.println("Course: " + course.getCourseName() + " (" + course.getCourseID() + "), Grade: " + (grade != null ? grade : "Not graded yet"));
}
}
}
Loading…
Cancel
Save