Maak een methode FilmRuntime() die 3 parameters accepteert:
Een string die de naam van de film bevat
Een integer die duur in minuten van de film bevat
Een enum-type die het genre van de film bevat (Drama, Actie, etc.)
Indien de duur van de film niet wordt meegeven wordt een standaard lengte van 90 minuten ingesteld. Indien het genre niet wordt meegeven dan wordt deze default op Onbekend ingesteld.
De methode geeft niets terug maar toont eenvoudigweg de film op het scherm, gevolgd door z’n duur en genre in volgende formaat.
Toon aan in je main dat de methode werkt met zowel 1, 2 als 3 parameters. Toon ook aan dat je met ‘named arguments’ de methode kan aanroepen.
Zorg ervoor dat de opwarmers uit Deel 0 oefeningen hiervoor steeds minstens 1 optionele parameter hebben. Roep deze methoden aan via named parameters.
Kan je code uit vorige hoofdstukken herbruiken door deze in handige methoden te plaatsen zodat je code leesbaarder én bruikbaarder wordt?
Bekijk terug jouw (of mijn) oplossing van de vaardigheidsproef of de deel 1 eindetest in deze cursus.
Kan je deze code leesbaarder maken door methoden (en loops) toe te voegen?
Bekijk het all-one-project "De verhaal generator": kan jij dit project afwerken zoals onderaan de opgave wordt voorgesteld?
Sommige oefeningen zijn van de vorm "Maak een methode die...". Het is steeds de bedoeling dat je de werking van je methode ook test in je
Main
door deze aan te roepen.
methodes
Schrijf een hele reeks methodes die je samen test:
Methode Square
die het kwadraat van een ingevoerd getal berekent.
Methode Radius
die de straal van een cirkel kan berekenen waarvan je de diameter meegeeft.
Methodes Circumference
en Surface
(in de formule gebruik je Math.PI
).
Methode Largest
die het grootste van 2 getallen teruggeeft.
Methode IsEven
die bepaalt of een getal even of oneven is (geeft een bool
terug die true
is indien even).
Methode ShowOdd
die alle oneven getallen van 1 tot n toont waarbij n als parameter wordt meegegeven.
Schrijf een voorbeeldprogramma dat in de Main
-methode elke methode kort demonstreert. Toon alle getallen tot op twee cijfers na de komma. Voor ShowOddNumbers
kan je nog geen resultaat teruggeven, maar je kan het wel afprinten.
console applicatie
methodes
Maak een methode die jezelf voorstelt op het scherm in de vorm van "Ik ben Tim Dams, ik ben 18 jaar oud en woon in de Lambrisseringsstraat 666".
Je persoonlijke informatie mag hardcoded in je methode staan. Bedoeling is dat je de methode kan aanroepen als volgt:
Deze methode voert een taak uit, maar geeft geen antwoord dat je verder zou kunnen gebruiken. Het return type is dan ook void
.
console applicatie
methodes-met-parameters
Maak een flexibelere versie van H6-voorstellen, die je persoonlijke gegevens als argumenten meekrijgt.
Je persoonlijke informatie wordt meegegeven via drie parameters: één voor de naam, één voor de leeftijd, één voor de straat. Je moet de methode dus zo kunnen oproepen:
console applicatie
methodes
Schrijf een methode die drie int
s aanvaardt en de grootste als resultaat teruggeeft.
Aangezien het maar om 3 argumenten gaat, kan je dit oplossen met if
s die het eerste en het tweede argument vergelijken, het eerste en het derde argument,... Test je methode uit in een voorbeeldprogrammaatje.
console applicatie