sábado, 10 de octubre de 2009

Clases, Métodos y Objetos

Le dejo un ejercicio realizado sobre el tema, como en el articulo aparace el código son tabulación, les dejo el link para que descarguen el código y lo analicen. bajar

class Alumno

attr_accessor :nombre
attr_accessor :apodo
attr_accessor :edad

def self.llenar
arr = Array.new
i = 0
loop do
puts "Ingrese Apodo o ENTER para salir"
apodo = gets.chomp
return arr if apodo == ""
puts "Ingrese nombre "
nombre = gets.chomp
puts "Ingrese Edad "
edad = gets.chomp.to_i

obj = Alumno.new
obj.apodo = apodo
obj.nombre = nombre
obj.edad = edad
arr[i] = obj

i=i+1
end
end

def self.imprimir(arr)
arr.each do |item|
puts "nombre: #{item.nombre} apodo : #{item.apodo} Edad:
#{item.edad}"
end
end

end

arr = Alumno.llenar
Alumno.imprimir(arr)

No hay comentarios: