<< Pridávanie vlastných metód - rozširovanie tried | Obsah | Opakovanie skupiny príkazov (variabilný počet opakovaní) >>
Mnohé naše doposiaľ vytvorené metódy v triede MojaKorytnacka
majú tú vlastnosť, že istá skupina navlas rovnakých príkazov sa v nich niekoľko krát za sebou opakuje. Napríklad taký trojuholník:
V metóde trojuholnik
ľahko identifikujeme, že 6 príkazov, ktoré ju tvoria, je vlastne 3 krát zopakovaná dvojica príkazov:
Opakovanie je jedným z dôležitých princípov programovania. Preto aj Java ponúka (nateraz) magickú formulku, ktorou vieme zabezpečiť zopakovanie nejakej skupiny príkazov. Pozrime sa ako bude vyzerať metóda na namaľovanie trojuholníka s využitím tejto formulky.
V tejto formulke je dôležité zapamätať si, že skupinu príkazov, ktorá sa má opakovať, píšeme medzi kučeravé zátvorky { a } tejto formulky. Ďalšia vec na zapamätanie je, že za znak < píšeme, koľko krát sa má skupina príkazov zopakovať. Vo všeobecnosti môže túto formulku zapísať takto:
Pozrime sa, ako by vyzerala metóda na namaľovanie štvorca s využitím tejto opakovacej formulky:
A ešte metóda pre obdĺžnik:
Ešte pred úplným záverom sa pozrime na metódu, ktorá namaľuje jednoduchú 12-cípu vločku s parametrom definovanou dĺžkou lúča.
V príklade sme využili fintu, že ak do príkazu step
dáme ako parameter záporné číslo, korytnačka bude cúvať.
<< Pridávanie vlastných metód - rozširovanie tried | Obsah | Opakovanie skupiny príkazov (variabilný počet opakovaní) >>