ruby
11. class Car 22. attr_accessor :name, :color 33. attr_reader :x, :fuel 44. 55. def initialize(name, color) 66. @name = name 77. @color = color 88. @x = 0 99. @fuel = 100 1010. end 1111. 1212. def info 1313. puts "名前:#{@name},色:#{@color}" 1414. end 1515. 1616. def run(distance) 1717. @x += distance 1818. set_fuel(@fuel - distance) 1919. end 2020. 2121. private 2222. 2323. def set_fuel(litre) 2424. @fuel = litre 2525. end 2626. 2727. end 2828. 2929. my_car = Car.new("ベンツ", "黒") 3030. my_car.info 3131. 3232. puts "-------------------------------" 3333. puts "何キロ走りますか?" 3434. 3535. distance = gets.chomp.to_i 3636. my_car.run(distance) 3737. 3838. puts "走行距離:#{my_car.x}km" 3939. 4040. puts "ガソリン残量:#{my_car.fuel}L"
上記コードの18〜25行目の理解がいまいちできてません。
どなたかコード全体もしくは18〜25行目の処理の順序をご説明いただけると大変助かります。
よろしくお願いいたします!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/09/23 09:33
2015/09/23 09:39
退会済みユーザー
2015/09/23 09:50