Student-Vak

=__Opgave Student - Vak__:=

 Instantievariabelen: Relevante constructor Getters/setters Vak: Beginselen van programmeren, code:234A, 6 stp, TI, s1
 * 1) Gegeven een klasse **Vak** :
 * String naamVak
 * String code
 * int aantalStudiepunten
 * String opleiding
 * int semester
 * 1) Maal getter en setter op semester (semester >= 1 en <= 6)
 * 2) Maak equals-methode (2 vakken zijn gelijk als ze dezelfde code hebben en in hetzelfde semester gedoceerd worden)
 * 3) Maak toString-methode

 Instantievariabelen:
 * 1) <span style="font-family: Verdana,sans-serif;">Maak een klasse <span style="font-family: Verdana,sans-serif;">**Student** <span style="font-family: Verdana,sans-serif;"> :
 * <span style="font-family: Verdana,sans-serif;">//String naam//
 * <span style="font-family: Verdana,sans-serif;">//String voornaam//
 * <span style="font-family: Verdana,sans-serif;">//int studentNummer//
 * <span style="font-family: Verdana,sans-serif;">//Vak[] jaarpogramma // vakken die de student op jaarprogramma heeft staan//
 * <span style="font-family: Verdana,sans-serif;">//int[] exRes // tabel van examenresultaten behaald op deze vakken (-1 indien nog niet afgelegd)//
 * 1) <span style="font-family: Verdana,sans-serif;">Maak een constructor op basis van String naam, String voornaam, in studentNummer, int aantalVakken (aantalVakken >= 1)
 * 1) <span style="font-family: Verdana,sans-serif;">Maak een methode <span style="font-family: Verdana,sans-serif;">**Vak geefVak(int i)** <span style="font-family: Verdana,sans-serif;">die ide vak geeft (i >= 1 && i<=aantalVakken) (geeft null terug indien i niet correct of student heeft geen vakken in jaarprogramma staan)


 * 1) <span style="font-family: Verdana,sans-serif;">Maak een methode <span style="font-family: Verdana,sans-serif;">**String geefCodeVak(int i)** <span style="font-family: Verdana,sans-serif;">die de code van het ide vak geeft (i >= 1 && i<=aantalvakken) (null indien i niet correct of ide vak == null)
 * 1) <span style="font-family: Verdana,sans-serif;">Maak een methode <span style="font-family: Verdana,sans-serif;">**boolean voegVakToe(Vak vak)** <span style="font-family: Verdana,sans-serif;"> waarbij het vak wordt toegevoegd op de eerstvolgende vrije plaats, maar dit enkel als het nog niet voorkomt.


 * 1) <span style="font-family: Verdana,sans-serif;">Maak een methode <span style="font-family: Verdana,sans-serif;">**boolean voegVakToe(String naamVak,String code,..)**


 * 1) <span style="font-family: Verdana,sans-serif;">Maak een methode <span style="font-family: Verdana,sans-serif;">**boolean voegExamenResultaatToe(Vak vak, int punt)** <span style="font-family: Verdana,sans-serif;">om het examenresultaat behaald op Vak vak toe te kennen (kan maar 1 maal gebeuren !!)

<span style="font-family: Verdana,sans-serif;">Naam: Jansen <span style="font-family: Verdana,sans-serif;">Voornaam: Jan <span style="font-family: Verdana,sans-serif;">StudentNummer: 567890 <span style="font-family: Verdana,sans-serif;">Jaarprogramma: 3 vakken, nl. <span style="font-family: Verdana,sans-serif;"> Vak: Beginselen van programmeren, code:234A, 6 stp, TI, s1 met examenresultaat 6. <span style="font-family: Verdana,sans-serif;"> Vak: Computersystemen, code:345B,6stp,TI,s1 met examenresultaat 14. <span style="font-family: Verdana,sans-serif;"> Vak: Maatschappelijke en ethische vorming, code: 342M, 3 stp, s2 met examenresultaat: nog niet afgelegd.
 * 1) <span style="font-family: Verdana,sans-serif;">Maak de <span style="font-family: Verdana,sans-serif;">**toString** <span style="font-family: Verdana,sans-serif;">methode

<span style="font-family: Verdana,sans-serif;">Aantal buizen: 1. <span style="font-family: Verdana,sans-serif;">Gemiddelde= 10.0 / 20

<span style="font-family: Verdana,sans-serif;">Als student geen vakken op jaarprogramma heeft staan : <span style="font-family: Verdana,sans-serif;">Naam: Jansen <span style="font-family: Verdana,sans-serif;">Voornaam: Jan <span style="font-family: Verdana,sans-serif;">StudentNummer: 543543 <span style="font-family: Verdana,sans-serif;">Heeft momenteel geen vakken in zijn jaarprogramma. <span style="font-family: Verdana,sans-serif;"> Opm: Gemiddelde = gemiddelde behaald op de vakken die al afgelegd zijn. Idem voor aantal buizen.

=Oplossing:= http://rapidshare.com/files/324451489/student.zip