09/09/2015, 21:00
|
| | 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 |