diff --git a/cafe.rb b/cafe.rb index 2069514..4db2f36 100644 --- a/cafe.rb +++ b/cafe.rb @@ -1,17 +1,17 @@ # frozen_string_literal: true DRINKS = [ - { name: 'コーヒー', price: '300' }, - { name: 'カフェラテ', price: '400' }, - { name: 'チャイ', price: '460' }, - { name: 'エスプレッソ', price: '340' }, - { name: '緑茶', price: '450' } + { name: 'コーヒー', price: 300 }, + { name: 'カフェラテ', price: 400 }, + { name: 'チャイ', price: 460 }, + { name: 'エスプレッソ', price: 340 }, + { name: '緑茶', price: 450 } ].freeze FOODS = [ - { name: 'チーズケーキ', price: '470' }, - { name: 'アップルパイ', price: '520' }, - { name: 'ホットサンド', price: '410' } + { name: 'チーズケーキ', price: 470 }, + { name: 'アップルパイ', price: 520 }, + { name: 'ホットサンド', price: 410 } ].freeze def take_order(menus) @@ -19,7 +19,7 @@ def take_order(menus) puts "(#{i})#{menu[:name]}: #{menu[:price]}円" end print '>' - order_number = gets.to_i + order_number = gets.to_i - 1 puts "#{menus[order_number][:name]}(#{menus[order_number][:price]}円)ですね。" order_number end @@ -30,5 +30,5 @@ def take_order(menus) puts 'フードメニューはいかがですか?' order2 = take_order(FOODS) -total = FOODS[order1][:price] + DRINKS[order2][:price] +total = FOODS[order2][:price] + DRINKS[order1][:price] puts "お会計は#{total}円になります。ありがとうございました!"