Tehtävä:
Kuudennen luvun ensimmäisessä tehtävässä määritellään yksinkertainen tulostusmetodi. Tehtävänä onkin määritellä metodi tulostaja, joka saa kutsuttaessa kaksi argumenttia, sana ja kertaa. Metodin tehtävä on tulostaa annettu argumentti sana niin monta kertaa, kuin argumentissa kertaa on määrätty.
Kun metodi on valmis, lisää ohjelmaan kaksi metodikutsua:
tulostaja("Metodit jyrää.",5)
tulostaja("Näin on.",2)
Jos metodi on määritelty oikein, pitäisi sen tulostaa seuraavaa:
Example output:
Metodit jyrää.
Metodit jyrää.
Metodit jyrää.
Metodit jyrää.
Metodit jyrää.
Näin on.
Näin on.
Vastaus
#!/usr/bin/env ruby
# coding: utf-8
def tulostaja(lause, kerrat)
# Joko perinteisessä while-loopissa...
# i = 0
# while i < kerrat
# puts lause
# i += 1
# end
# ...tai yksinkertaisemmin käyttämällä Ruby:n oletusmetodeja:
kerrat.times {
puts lause
}
end
tulostaja("Metodit jyrää.",5)
tulostaja("Näin on.",2)