私のプログラムには文法上のエラーがあり、本当に気になります。私はルビーを初めて使っているので、それらを修正する方法を理解できないようです。最初のエラーはタイトルにある、私はもう少し私は確信している。プログラムの目的は、メーカー、モデル、年の車を作成し、ユーザーが入力した車の数を入力し、最後にそれらのすべてを表示することです。ruby:定義されていないローカル変数またはメソッド 'car' - 構文エラーを修正する
誰かが正しい方向に向かうことができますか?
はここに私のコードです:Rubyで
class Car
def initialize(make, model, year)
@make = make
@model = model
@year = year
end
print "How many cars do you want to create? "
array_of_cars = Array.new
num_cars = gets.to_i
c = car.new
for i in 1..num_cars
end
puts
print "Enter make for car #{i}: "
make = gets.chomp
print "Enter model for car #{i}: "
model = gets.chomp
print "Enter year for car #{i}: "
year = gets.to_i
c.set_make(make)
c.set_model(model)
c.set_year(year)
array_of_cars << c
end
puts
puts "You have the following cars: "
for car in array_of_cars
puts "#{car.get_year} #{car.get_make} #{car.get_model}"
end
も、それは他の人私が持っているでしょう –
@PriyankKapadiaを助けるために、あなたの構文エラーメッセージを共有し、私は別のものはより多くの私はそれを修正取得保管してください - 私も「なかったポイントに来ました修正する場所を知っている! –