Anciënniteit
gebaseerd op oef 3, pagina 77 - Savitch & Mock
Schrijf een programma (met de naam Ancienniteit) dat het aantal jaren anciënniteit bepaalt, gegeven het huidige jaar en het jaar waarop de werknemer gestart is in de onderneming.
Voorbeeld
In welk jaar is de werknemer gestart ?
2001
Welk jaar zijn we ?
2017
De werknemer heeft 16 jaar ancienniteit.
Hierbij nog wat uitleg over de Dodona-testen voor deze oefening:
- test00objectConcept: test of de ingediende klasse de verwachte de klasse definitie heeft (interface/abstracte klasse/klasse/enum/…).
- test01inheritance: test of de ingediende klasse de verwachte superklasse heeft en de verwachte interfaces implementeert.
- test02variables_presence: test of de ingediende klasse de verwachte instantievariabelen en statische variabelen definieert.
- test03variables_staticInitialValue: test of de statische variabelen van de klasse geinitialiseerd worden met de verwachte waarde (indien van toepassing).
- test04constructor: test of de constructor het gewenste effect heeft (indien van toepassing).
- test05methodsPresent: test of de verwachte methodes aanwezig zijn in de ingediende klasse en of de methode definities overeenkomen met de verwachte definities (= test geen effect!).
- test06main: test de main-methode.