Belasting Aangifte

Context

In België betaalt elke persoon belasting op zijn inkomen via een systeem van progressieve belastingschijven. Dat betekent dat een hoger percentage enkel geldt op het deel van het inkomen dat in die specifieke schijf valt — niet op het volledige inkomen.

In deze oefening bouw je een volledige belastingcalculator als console-applicatie. De gebruiker geeft zijn jaarlijks bruto-inkomen in en krijgt een volledig belastingoverzicht te zien. Jij ontwerpt de methoden en de Main-logica zelf.


Functionele specificaties

  1. Vraag de gebruiker om zijn jaarlijks bruto-inkomen in euro in te geven.
  2. Bereken de federale belasting op basis van de progressieve schijven in de tabel hieronder.
  3. Bereken de gemeentebelasting (standaard 7% van de federale belasting).
  4. Bereken de totale belasting (federale belasting + gemeentebelasting).
  5. Bereken het netto-inkomen (bruto-inkomen minus totale belasting).
  6. Bepaal de belastingklasse op basis van de federale belasting.
  7. Toon een volledig belastingoverzicht zoals in het voorbeeld hieronder.

Belastingschijven (federaal)

De federale belasting wordt progressief berekend. Je betaalt het hogere tarief enkel op het deel van het inkomen dat in die schijf valt:

Inkomen Tarief
Tot en met € 15.000 0%
Van € 15.001 tot € 30.000 20%
Van € 30.001 tot € 50.000 40%
Meer dan € 50.000 50%

Voorbeeld: Bij een bruto-inkomen van € 35.000 is de federale belasting:


Belastingklasse

Toon een belastingklasse op basis van de federale belasting:

Federale belasting Klasse
Minder dan € 1 "Geen belasting"
€ 1 tot en met € 5.000 "Gemiddelde belasting"
Meer dan € 5.000 "Hoge belasting"

Vereiste methoden

Je programma moet gebruik maken van onderstaande methoden. Implementeer ze in de klasse Program.


Verwacht verloop

Hieronder zie je hoe de applicatie eruitziet met een bruto-inkomen van € 35.000:

=== Belasting Aangifte ===
Geef uw jaarlijks bruto-inkomen in euro:
35000

--- Uw Belastingaangifte ---
Bruto-inkomen:       euro 35000.00
Federale belasting:  euro 5000.00
Gemeentebelasting:   euro 350.00
Totale belasting:    euro 5350.00
Netto-inkomen:       euro 29650.00
Belastingklasse:     Gemiddelde belasting

En met een bruto-inkomen van € 10.000:

=== Belasting Aangifte ===
Geef uw jaarlijks bruto-inkomen in euro:
10000

--- Uw Belastingaangifte ---
Bruto-inkomen:       euro 10000.00
Federale belasting:  euro 0.00
Gemeentebelasting:   euro 0.00
Totale belasting:    euro 0.00
Netto-inkomen:       euro 10000.00
Belastingklasse:     Geen belasting

Puntenverdeling

Puntenverdeling Te behalen punten
BerekenBelasting correct (progressief) 4
BerekenGemeenteBelasting correct + opt. param 2
BerekenNettoInkomen correct 1
GeefBelastingCategorie alle klassen correct 2
Main toont volledig overzicht 1
Totaal 10