ruby's class method going social 15. Jun 2010
class Buerger
attr_reader :name, :einkommen
def initialize(name, einkommen)
@name = name
@einkommen = einkommen
end
def class
case
when einkommen > 1844
return "Oberschicht"
when (einkommen >= 860 and einkommen <= 1844)
return "Mittelschicht"
when einkommen < 860
return "Unterschicht"
end
end
end
buerger = Array.new
buerger << Buerger.new("Maximilian", 5200)
buerger << Buerger.new("Sabine", 1500)
buerger << Buerger.new("Jacqueline", 670)
buerger.each do |buerger|
puts "#{buerger.name} verdient #{buerger.einkommen} Euro"
puts "#{buerger.name} ist #{buerger.class}"
end
Siehe hierzu die Studie des Deutschen Instituts für Wirtschaftsforschung.
Kommentare (1)