1.08 Amarjot Singh2

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

Datum examen HEREXAMEN

Academiejaar 2020-2021

Voornaam en naam Singh Amarjot

Studentennummer 201966496

Opleiding Toegepaste informatica Jaar 1 TIN

Afstudeerrichting

Opleidingsonderdeel OOSD I

Lesgever(s) L. Lewyllie, A. Pierreux, H. Roobrouck, S. Samyn, L. Stroobant, L. Vuyge

Behaald resultaat

☐ Tijdens het examen mogen geen hulpmiddelen gebruikt worden.


☒ Tijdens het examen mogen deze hulpmiddelen gebruikt worden:
i. Java documentatie: https://docs.oracle.com/en/java/javase/14/docs/api/ of eventueel
https://docs.oracle.com/en/java/javase/15/docs/api/ of
https://docs.oracle.com/en/java/javase/16/docs/api/
ii. Java How To Program (Early objects) – 11e editie (of eerder) - Deitel & Deitel Prentice Hall

Algemene richtlijnen
Vul je naam, voornaam en studentennummer in het kader bovenaan in.

Je vindt de examenvragen in het bestand Opgave.docx. Beantwoord de vragen op dit apart


antwoordformulier. Geef hierbij duidelijk aan op welke vraag je antwoordt.

Heb je individuele onderwijs- en examenmaatregelen, noteer dan in de rechterbovenhoek van je


antwoordpapier ‘IOEM’ (afkorting voor individuele onderwijs- en examenmaatregelen).

Je mag geen enkele vorm van communicatie – noch offline noch online – gebruiken tijdens dit examen,
tenzij anders aangegeven in de exameninstructies. Mobiele telefoons, smartwatches en dergelijke moeten
uitgeschakeld zijn (niet op stil, trillen, vliegtuigstand, …). Ze mogen tijdens het examen ook niet gebruikt
worden om de tijd te raadplegen. Het niet volgen van de gedragscode wordt gesanctioneerd als
examenfraude.

637590656.docx
Naam en voornaam: ................................................................................... Pagina 2 van 7

ANTWOORDFORMULIER
Kopieer telkens de inhoud van de volledige klasse in het overeenkomstig hokje.
Je hoeft de package declaratie en de imports niet mee te kopiëren.

Vraag 1.

A. De klasse Isolatie

private double dikte;


private String materiaal;

public Isolatie(String materiaal, double dikte)


{
setMateriaal(materiaal);
setDikte(dikte);
}

public boolean wijzigDikte(boolean dikker, double aantalCm)


{
if(dikte >=0.5 || dikte <=25)
{
dikte += 2;
}
else
throw new IllegalArgumentException("voldoet niet aan regels");
return dikker;

public boolean geeftVoldoendeIsolatie()


{
if(dikte < 15 && materiaal == "pur" || materiaal == "glaswol")
return true;
else
return false;

private void controleerMateriaal(String materiaal)


{

public double getDikte() {


return dikte;
}

public void setDikte(double dikte) {


this.dikte = dikte;
}

637590656.docx
Naam en voornaam: ................................................................................... Pagina 3 van 7

public String getMateriaal() {


return materiaal;
}

public void setMateriaal(String materiaal) {


this.materiaal = materiaal;
}

Vraag 2.

A. De klasse Indeling
private int breedte;
private int lengte;

public Indeling(int breedte, int lengte)


{
setBreedte(breedte);
setLengte(lengte);
}

public boolean bevatSofa(String kleur)


{
return false;

public int geefVrijeRuimte()


{
return breedte;

public int getBreedte() {


return breedte;
}

public void setBreedte(int breedte) {


this.breedte = breedte;
}

public int getLengte() {


return lengte;
}

public void setLengte(int lengte) {


this.lengte = lengte;
}

B. De klasse Meubel

637590656.docx
Naam en voornaam: ................................................................................... Pagina 4 van 7

private String[] KLEUREN = {"bruin", "grijs", "zwart"};


private String kleur;
private BigDecimal prijs;

public Meubel(String kleur, BigDecimal prijs)


{
setKleur(kleur);
setPrijs(prijs);
}

private void setPrijs(BigDecimal prijs2)


{
// TODO Auto-generated method stub

public BigDecimal getPrijs()


{
return prijs;
}

private void setKleur(String kleur2)


{
// TODO Auto-generated method stub

public String getKleur()


{
return kleur;
}

public String toString()


{
return kleur;

public String[] getKLEUREN() {


return KLEUREN;
}

public void setKLEUREN(String[] kLEUREN) {


KLEUREN = kLEUREN;
}

C. De klasse Sofa

private int aantalZitplaatsen;


private boolean hoekModel;
private String kleur;
private BigDecimal prijs;

public Sofa(BigDecimal prijs, String kleur, int aantalZitplaatsen, boolean


hoekModel)

637590656.docx
Naam en voornaam: ................................................................................... Pagina 5 van 7

{
setPrijs(prijs);
setKleur(kleur);
setAantalZitplaatsen(aantalZitplaatsen);
setHoekmodel(hoekModel);
}

private void setHoekmodel(boolean hoekModel)


{
this.hoekModel=hoekModel;

private void setKleur(String kleur)


{
this.kleur=kleur;

private void setPrijs(BigDecimal prijs)


{
this.prijs=prijs;

public List<Uitvoering> geefUitvoeringenMetMaxRuimte(int ruimte)


{
return null;

public void voegUitvoeringToe(Uitvoering uitvoering)


{

public int getAantalZitplaatsen()


{
return aantalZitplaatsen;
}

public void setAantalZitplaatsen(int aantalZitplaatsen)


{
this.aantalZitplaatsen = aantalZitplaatsen;
}

public boolean isHoekModel()


{
return hoekModel;
}

public void setHoekModel(boolean hoekModel)


{
this.hoekModel = hoekModel;
}

637590656.docx
Naam en voornaam: ................................................................................... Pagina 6 van 7

D. De klasse Uitvoering
private int breedte;
private int hoogte;
private int lengte;

public Uitvoering(int breedte, int hoogte, int lengte)


{
setBreedte(breedte);
setHoogte(hoogte);
setLengte(lengte);
}

public int getBreedte() {


return breedte;
}

public void setBreedte(int breedte) {


this.breedte = breedte;
}

public int getHoogte() {


return hoogte;
}

public void setHoogte(int hoogte) {


this.hoogte = hoogte;
}

public int getLengte() {


return lengte;
}

public void setLengte(int lengte) {


this.lengte = lengte;
}

Vraag 3.

A. Patroon Controller
startNieuwSpel() ->

B. Patroon Creator

Blackjack() 

637590656.docx
Naam en voornaam: ................................................................................... Pagina 7 van 7

C. Patroon Expert
Kaart is expert van zn eigen attribuut waarde

Vraag 4.

A. Klasse SpuitbusTest

private String type;


@Test
void test()
{
fail("Not yet implemented");
}

private void setHoeveelheidGas(INITIELE_HOEVEELHEID_GAS)


{
return INITIELE_HOEVEELHEID_GAS;
}

@Test
public void typeSpuitbusNietLeeg(String type)
{
this.type=type;
}
if (type == null || type.isBlank()) {
throw new IllegalArgumentException("Type mag niet leeg zijn.");
}

637590656.docx

You might also like