In de echte wereld hebben niet alle goederen en diensten hetzelfde BTW-tarief. Je hebt producten met 21% (standaard), 6% (bv. boeken, voedsel) of zelfs 0% (bv. medische diensten). In plaats van voor elk tarief een aparte methode te schrijven, kunnen we in C# gebruik maken van een optionele parameter.
Schrijf een methode BerekenPrijsInclusiefBtw met de volgende specificaties:
double prijsExclusiefdouble btwPercentage (optioneel, met een standaardwaarde van 21)doubleDe methode berekent de prijs inclusief BTW: $PrijsInclusief = PrijsExclusief \times (1 + (BtwPercentage / 100))$
Let op: Zorg ervoor dat de geretourneerde waarde altijd is afgerond op 2 decimalen (gebruik hiervoor Math.Round()).
Om dit goed te leren gebruiken, schrijf je in je Main methode code om de werking te demonstreren. Zorg ervoor dat je de console applicatie de volgende output laat genereren. Maak hiervoor driemaal gebruik van de BerekenPrijsInclusiefBtw methode. Bij het standaardtarief (smartphone) mag je het tweede argument niet meegeven (zo demonstreer je de optionele parameter)!
Prijs smartphone (100 euro, standaard BTW): 121
Prijs boek (20 euro, 6% BTW): 21.2
Prijs consult (50 euro, 0% BTW): 50