0

error en codigo que no encuentro

el ejercicio basicamente crea un objeto coche con variables y a partir de un metodo se le intenta calcular si puede ir a un punto o no y se almacena lo que queda de cobustible tengo un error al hacer el metodo de viaje pero he probado de muchas maneras pero me es imposible ver el error https://code.sololearn.com/czlPa33XJFk9/?ref=app

25th Jul 2022, 3:09 PM
Jesus
5 Réponses
0
Your function is undefined you calling it before declaration try this one . Define your function after class end and make your code beautify manage proper indentation. def viaje(destino) case destino when 1 if competidor.cc - 1000 < 0 competidor.cc = competidor.cc - 1000 puts competidor.cc else puts "no puedes viajar" end when 2 if competidor.cc - 4000 < 0 puts "no puedes viajar" else competidor.cc = competidor.cc - 4000 end when 3 if competidor.cc - 9000 < 0 puts "no puedes viajar" else competidor.cc = competidor.cc - 9000 end else puts "eliga un destino valido" end end class Coche def initialize(marca,cc) marca = @marca cc = @cc end def cc @cc end def cc=(cc) @cc = cc end end marca = gets cc = gets.to_i destino = gets.to_i competidor = Coche.new(marca,cc) competidor.cc = cc puts competidor.cc viaje(destino) puts competidor.cc
25th Jul 2022, 3:14 PM
A S Raghuvanshi
A S Raghuvanshi - avatar
0
lo he intentado pero me sale un error que me dice que dice que viaje no puede acceder bien,podrias probar el codigo y ver si tu que cambiarias?
25th Jul 2022, 3:25 PM
Jesus
0
ejecutar mi código que he mencionado en el comentario funciona bien
25th Jul 2022, 3:27 PM
A S Raghuvanshi
A S Raghuvanshi - avatar
0
okey voy a probar
25th Jul 2022, 3:28 PM
Jesus
0
lo he copiado y devuelve un error de que no existe competidor aun creado
25th Jul 2022, 3:38 PM
Jesus