Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/09/2015, 21:00
crc1992_3
 
Fecha de Ingreso: septiembre-2015
Mensajes: 2
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: mejorar codigo - novato

Codigo mejorado

class CambioDolares

def initialize(nombre,dni,soles)
@nombre=nombre
@dni=dni
@soles=soles

end

def calcular
cambio=3.12
dolares=@soles*cambio
billetes=[100,50,20]
puts "Cambio total: #{sprintf("%#.2f",dolares)}"
for i in 0...billetes.size
puts "Billetes de #{billetes[i]}: = #{dolares.to_i / billetes[i].to_i}"
dolares=dolares % billetes[i]
end
""

end
def mostrar

"Cliente: #{@nombre}\n DNI: #{@dni}\n #{calcular.to_s} "

end



end

cliente1= CambioDolares.new("jose","51485681", 1800)
puts cliente1.mostrar
cliente2=CambioDolares.new("Antuanet","72689542",1 845)
puts cliente2.mostrar