H11 Landbouw Flashcards

(5 cards)

1
Q

📝 Opgave:

“Het is interessant om per perceel grond de opbrengst te kunnen berekenen.”

✅ Code:
De methode berekenOpbrengst() in Perceel is een basisversie die overschreven zal worden.

A

public class Perceel {
public double berekenOpbrengst() {
return 0;
}
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

📝 Opgave:

“Wanneer het perceel een weiland is… aantal koeien… melkprijs… 10 liter per dag × 200 dagen… onderhoud van €250.0 per hectare.”

✅ Code:
De opbrengstformule verwerkt alle genoemde gegevens:
melkproductie – onderhoudskost. Alles volgens opgave.

A

public class Weiland extends Perceel {
@Override
public double berekenOpbrengst() {
return ((atlKoeien * LITER_MELK_PER_DAG * AANTAL_DAGEN_PER_JAAR_MELK * prijsPerLiter)
- (KOSTEN_WEILAND_PER_HECTARE * getOppervlakte()));
}
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

📝 Opgave:

“Indien een perceel grond bestemd is voor akkerbouw… één soort vrucht… opbrengst = oppervlakte × coëfficiënt.”

✅ Code:
getOppervlakte() * vrucht.getCoefficient() volgt exact de formule uit de opgave.

A

public class Akker extends Perceel {
@Override
public double berekenOpbrengst() {
return getOppervlakte() * vrucht.getCoefficient();
}
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

In landbouwbedrijf klasse
📝 Opgave:

“Ook de totale opbrengst van een landbouwbedrijf moet kunnen opgevraagd worden.”

✅ Code:
Deze methode telt de opbrengst van alle percelen op → totale opbrengst.

📝 Opgave:

“Het aantal percelen grond… kan toenemen.”

✅ Code:
De methode toevoegenPerceel() voegt een perceel toe aan de lijst.

A

public double berekenOpbrengst() {
double opbrengst = 0.0;
for (Perceel perceel : percelen) {
opbrengst += perceel.berekenOpbrengst();
}
return opbrengst;
}

public void toevoegenPerceel(Perceel perceel) {
	percelen.add(perceel);
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

📝 Opgave:

“…kan in de loop van de tijd afnemen.”

✅ Code:
verwijderenPerceel() laat toe om een perceel te verwijderen via het referentienummer.

A

public void verwijderenPerceel(String referentieNummer) {
Iterator<Perceel> it = percelen.iterator();
boolean gevonden = false;
while (it.hasNext() && !gevonden) {
Perceel perceel = it.next();
if (perceel.getReferentieNr().equals(referentieNummer)) {
it.remove();
gevonden = true;
}
}
}</Perceel>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly