From 36c39389803a5595c119495058d142491b094317 Mon Sep 17 00:00:00 2001 From: Tontsu Date: Fri, 22 Jan 2016 21:45:36 +0200 Subject: [PATCH] doned --- joukkue.rb | 27 +++++++++++++++++++++++++++ pelaaja.rb | 20 ++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 joukkue.rb create mode 100644 pelaaja.rb diff --git a/joukkue.rb b/joukkue.rb new file mode 100644 index 0000000..3cf6858 --- /dev/null +++ b/joukkue.rb @@ -0,0 +1,27 @@ +require './pelaaja.rb' + +class Joukkue + + def initialize(nimi) + @nimi = nimi + @joukkue = [] + end + + def lisaa_pelaaja(pelaaja) + @joukkue.push(pelaaja) + end + + def maaleja_yhteensa() + maaleja = 0 + @joukkue.each{ |p| maaleja += p.maaleja} + maaleja + end + + def paras_maalintekija() + @joukkue.sort! { |a, b| b.maaleja <=> a.maaleja}[0] + end + + def to_s() + "#{@nimi}, pelaajia #{@joukkue.length}, maaleja yhteensä #{maaleja_yhteensa}" + end +end diff --git a/pelaaja.rb b/pelaaja.rb new file mode 100644 index 0000000..3fd35f7 --- /dev/null +++ b/pelaaja.rb @@ -0,0 +1,20 @@ +class Pelaaja + + attr_reader :maaleja, :pituus, :nimi + attr_accessor :pituus + + def initialize(nimi, pituus) + @nimi = nimi + @pituus = pituus + @maaleja = 0 + end + + def lisaa_maali() + @maaleja += 1 + end + + def to_s + "#{nimi} (#{pituus} cm) maaleja #{maaleja}" + end + +end