Newer
Older
git_practice_2019 / a.rb
@kame kame on 9 Jul 2019 5 KB add a.rb
#!/usr/bin/env ruby
# coding: utf-8

puts("へい!らっしゃい!!")
print("水やお湯はセルフサービスでおねがいな!  帰るときは100を入力してくれ!\n")
motone = 0

puts("所持金を入力してくれ")
syojikin = gets.chomp.to_i

printf("所持金は%dだね",syojikin)

while true
  print("あんちゃん,注文は?\n")
  print("一、鮪(ふつう)120円\n")
  print("二、鮪(トロ)130円\n")
  print("三、鮪(中トロ)140円\n")
  print("四、鮪(大トロ)150円\n")
  print("五、サーモン120円\n")
  print("六、ウニ130円\n")
  print("七、イカ120円\n")
  print("八、ブリ140円\n")
  print("九、鯛130円\n")
  print("十、カツオ130円\n")
  print("十一、イクラ135円\n")
  print("十二、ハマグリ140円\n")
  print("百二十三、親父のおまかせ180円")
  print("                                                           \n")
  print("\\\\\\\\\\\\\\\\\\\ドリンクメニュー///////////////////\n")
  print("十三、茶0円\n")
  print("十四、アサヒスーパードライ\n")
  print("十五、一番搾り\n")
  print("十六、日本酒\n")
  print("十七、焼酎(芋)\n")
  print("十八、炭酸水\n")
  print("十九、コーラ\n")
  print("二十、メロンソーダ\n")
  print("二十一、オレンジジュース\n")
  
  omakase = ["中トロ","イクラ","ハマグリ","ブリ","ウニ","鮪の三貫盛り"]
  ○ = gets.chomp.to_i
  nedan = 0
  
  if ○ == 100
    puts ("またきてくれよ!(^-^)")
    system"banner seeyou"
    break
  elsif ○ == 1
    nedan = 120
    puts("へい!おまち!「もぐもぐ。やっぱり普通が一番だ。」")
  elsif ○ == 2
    nedan = 130
    puts("へい!おまち!「もぐもぐ。少なめの油の方が好きかも。」")
  elsif ○ == 3
    nedan = 140
    puts("へい!おまち!「もぐもぐ。やっぱり鮪はこれだな!」")
  elsif ○ == 4
    nedan = 150
    puts("へい!おまち!「もぐもぐ。ちょっと油が多いかも。」")
  elsif ○ == 5
    nedan = 120
    puts("へい!おまち!「もぐもぐ。サーモンが好きな小学生は意外に多いらしい。」")
  elsif ○ == 6
    nedan = 130
    puts("へい!おまち!「もぐもぐ。大人の味だ。少し苦いな。」")
  elsif ○ == 7
    nedan = 120
    puts("へい!おまち!「もぐもぐ。コリコリ食感で美味い。」")
  elsif ○ == 8
    nedan = 140
    puts("へい!おまち!「もぐもぐ。両親もあまり食べたことのないレアモノだ。」")
  elsif ○ == 9
    nedan = 130
    puts("へい!おまち!「もぐもぐ。焼いたのなら食べたことあるけど寿司は初めてだ。」")
  elsif ○ == 10
    nedan = 130
    puts("へい!おまち!「もぐもぐ。寿司にもEPAがあるのかなぁ。」")
  elsif ○ == 11
    nedan = 135
    puts("へい!おまち!「もぐもぐ。プチプチして美味しい。」")
  elsif ○ == 12
    nedan = 140
    puts("へい!おまち!「もぐもぐ。独特な食感。」")
  elsif ○ == 123
    nedan = 180
    neta = rand(6)
    printf("「%sか。どれも良いネタばかりだ。」\n",omakase[neta])
  elsif ○ == 13
    nedan = 0
    puts("あいよ。「ごくごく。やはり、寿司屋の王道はうまい。」")
  elsif ○ == 14
    nedan = 500
    puts("あいよ。「ごくごく。さすが、世界の辛口。」")
  elsif ○ == 15
    nedan = 500
    puts("あいよ。「ごくごく。コクがあって美味しい。」")
  elsif ○ == 16
    nedan = 400
    puts("あいよ。「ちびちび。甘くて美味しい。お湯で割るとさらにうまくなる
かも。」")
  elsif ○ == 17
    nedan = 400
    puts("あいよ。「ちびちび。芋の香りがいい。やっぱりロックの方がいいな。」")
  elsif ○ == 18
    nedan = 200
    puts("あいよ。「ごくごく。そのままでも美味しいけど、割って飲もうかな。」")
  elsif ○ == 19
    nedan = 150 
    puts("あいよ。「ごくごく。小学校の時よく飲んでたなぁ。」")
  elsif ○ == 20
    nedan = 140
    puts("あいよ。「ごくごく。弟がすきだったなぁ。」")
  elsif ○ == 21  
    nedan = 140
    puts("あいよ。「ごくごく。やっぱ王道はなっちゃんだよね。」")
  else
    puts("そのメニューはないぜ!")
  end
  
  if nedan > syojikin
    puts"た、食べたと思ったのは錯覚だったのか...!?"
    puts"\ちゃんとお金をもってきてね"
    puts("所持金を入力してくれ")
    syojikin = gets.chomp.to_i
    printf("所持金は%dだね",syojikin)
    redo
  end

  if (motone + nedan)*1.08 >syojikin
    puts"た、食べたと思ったのは錯覚だったのか...!?"
    puts"お金が足りない"
    break
  end
  
  puts("続けるならEnter、帰るなら100を押してくれ!")
  printf("今の注文したものは値段は%d円だぜ!",nedan)
  
  motone += nedan.to_i
  syokuji = motone*1.08
  
end
printf("合計金額は%dだよ\n",syokuji)
printf("残金額は%dだよ\n",syojikin-syokuji)