Untitled
unknown
plain_text
9 months ago
1.5 kB
15
Indexable
package Hridoy;
import java.util.*;
class Course {
private int code;
private double creditHours;
public Course(int code, double creditHours) {
this.code = code;
this.creditHours = creditHours;
}
public void display() {
System.out.println("Course Code: " + code + ", Credit Hours: " + creditHours);
}
}
class Professor {
private List<Course> courses = new ArrayList<>();
public void addCourse(Course c) {
courses.add(c);
}
public void display() {
System.out.println("Professor teaches:");
for (Course c : courses) {
c.display();
}
}
}
class Department {
private List<Professor> professors = new ArrayList<>();
public void addProfessor(Professor p) {
professors.add(p);
}
public void display() {
System.out.println("Department Details:");
for (Professor p : professors) {
p.display();
}
}
}
public class Main {
public static void main(String[] args) {
Department d = new Department();
Professor p1 = new Professor();
Professor p2 = new Professor();
Course c1 = new Course(101, 3.0);
Course c2 = new Course(102, 1.5);
Course c3 = new Course(103, 3.0);
p1.addCourse(c1);
p1.addCourse(c2);
p2.addCourse(c3);
d.addProfessor(p1);
d.addProfessor(p2);
d.display();
}
}
Editor is loading...
Leave a Comment