From 9731d3d3d79cdeb2329c88a30eab439d11a2c4ff Mon Sep 17 00:00:00 2001 From: Partow Roshani Date: Sun, 3 May 2026 13:44:11 +0000 Subject: [PATCH] Update src/main/java/models/Teacher.java --- src/main/java/models/Teacher.java | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/main/java/models/Teacher.java b/src/main/java/models/Teacher.java index 9f900fc..e228e9c 100644 --- a/src/main/java/models/Teacher.java +++ b/src/main/java/models/Teacher.java @@ -32,22 +32,26 @@ public class Teacher extends User { return myCourses; } - public void showMyCourses() { + public String getMyCoursesDisplay() { if (myCourses.isEmpty()) { - System.out.println(" You don't teach any course yet."); + return " You don't teach any course yet."; } else { - System.out.println("\n My Courses:"); + StringBuilder sb = new StringBuilder("\n My Courses:\n"); for (int i = 0; i < myCourses.size(); i++) { - System.out.println(" " + (i+1) + ". " + myCourses.get(i)); + sb.append(" ").append(i+1).append(". ").append(myCourses.get(i)).append("\n"); } + return sb.toString(); } } - public void showStudentsInCourse(Course course) { + public boolean checkCourseOwnership(Course course) { + return myCourses.contains(course); + } + + public String getStudentsDisplayForCourse(Course course) { if (!myCourses.contains(course)) { - System.out.println(" You don't teach this course!"); - return; + return "You don't teach this course!"; } - course.showStudents(); + return course.getStudentsDisplay(); } } \ No newline at end of file