In deze opgave zul je een programma schrijven dat, gegeven een getal, controleert of dit getal een priemgetal is. We gebruiken hierbij volgende definitie van een priemgetal:
Een getal $$p$$ is een priemgetal, als en slechts als $$p$$ een natuurlijk getal is, groter dan 0 en exact 2 verschillende delers heeft, namelijk 1 en zichzelf. Het getal 1 is bijgevolg geen priemgetal.
Implementeer deze opgave in een Java-klasse die je PrimeTime noemt.
Aangezien priemgetallen strikt positief moeten zijn, dient je programma een foutboodschap te tonen wanneer de gebruiker een negatief getal invoert. Een voorbeeld van zo’n foute uitvoering is de volgende. De tekst in het rood stelt invoer van de gebruiker voor:
Welk getal wil je controleren?
-5000
Getallen lager dan 1 zijn geen priemgetallen.
De tekst in het rood stelt invoer van de gebruiker voor (deze wordt niet uitgeprint door je programma).
Welk getal wil je controleren?
16
Het getal 16 is geen priemgetal.
Welk getal wil je controleren?
17
Het getal 17 is priem!
Hierbij nog wat uitleg over de Dodona-testen voor deze oefening: