Getting this when running program
customerbill.rb: 28: ошибка синтаксиса, неожиданный tIVAR, ожидающий окончания ввода. Я пытаюсь вычислить проверку ресторана в рубине.Ошибка синтаксиса Ruby, неожиданный tIVAR, ожидающий конец ввода
class CustomerBill
class Bill < CustomerBill
def initalize (burgers, drinks, subtotal)
@burgers = 6.95 * 5
@drinks = 1.75 * 4
@meal = @burgers + @drinks
@totalBill = @meal + @taxAmount + @tipAmount
end
конец
class CustomerTax < CustomerBill
def initalize (tax, taxAmount, totalWithTax)
@tax = 0.0825
@taxAmount = @meal * @tax
@totalWithTax = @meal + @tax
end
конец
class CustomerTip
def initalize (tipRate, tipAmount)
@tipRate = 0.15
@tipAmount = @totalWithTax * @tipRate
end
конец
puts "Total meal charge #{@meal}"
puts "Tax amount #{@taxAmount}"
puts "Tip amount #{@tipAmount}"
puts "Total bill #{@totalBill}"
Было бы здорово, если бы вы могли переформатировать это, чтобы соответствующие вещи были помечены как код. :) Кроме того, если это фактический код, там очень много целей. :) –
действительно непонятно, что вы пытаетесь сделать. У вас определенно есть некоторые проблемы с конечными утверждениями, но это больше, чем это. Например, действительно ли вы хотите, чтобы класс счета определялся внутри CustomerBill? – nPn
@DavidHoelzer Трудно сказать по форматированию, но на самом деле их недостаточно _ends_. –