In deze opdracht ga je een klein stukje van de Saxion studentadministratie ontwikkelen, namelijk het onderdeel waarin studenten aan mentoren worden gekoppeld.
Schrijf een programma waarin een csv-bestand met studenten wordt ingelezen en worden verdeeld over de verschillende docenten.
We raden je aan om te beginnen met het modelleren van een student:
students.csv
(klik hier om het bestand te downloaden). Het is verplicht om een voor- en achternaam mee te geven bij het instantiëren van de klasse.Vervolgens modelleer je de docent:
addMentorStudent(Student s)
, deze methode voegt een student toe aan een mentor.getNrOfMentorStudents()
, levert het aantal studenten op waarvan deze docent de mentor is.getMentorStudents()
, levert een lijst op met alle mentorstudenten.Afhankelijk van jouw implementatie kan onderstaande output er iets anders uit zien:
Teachers:
Gerralt Gottemaker (GGO) has 20 mentor students.
Evert Duipmans (EDU) has 20 mentor students.
Esther Hageraats (EHA) has 20 mentor students.
Craig Bradley (CBR) has 20 mentor students.
Tristan Pothoven (TPO) has 20 mentor students.
Please enter a teacher code to view their students: CBR
John Harrison (100003)
Erik Hendrickson (100008)
Rick Johnson (100013)
Rick Roosevelt (100018)
Jack Johnson (100023)
Constance Roosevelt (100028)
Constance Harrison (100033)
John Smith (100038)
Franklin Barber (100043)
Rick Turner (100048)
Rick Smith (100053)
Tina Roosevelt (100058)
John Hendrickson (100063)
Tina Jackson (100068)
Richard Smith (100073)
Jill Barber (100078)
Mark Barber (100083)
Rick Hendrickson (100088)
Franklin Roosevelt (100093)
Jack Barber (100098)