Newer
Older
Ruby / boku / kaimono.rb
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-


puts"レストランに来たよ。"

while true
  puts"このファイルを3回以上開きましたか?"
  hiraku=gets.chomp
  if hiraku=="いいえ"
    puts"では、"
    puts"下のメニューから品物を選んで番号と値段で注文してください。"
    puts" /'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''/ "
    puts" \\   1:チキンカツビッグバーガー               320円             \\ "
    puts" /   2:エビとのりとかにパスタ                 410円              / "
    puts" \\   3:卵とろろうどん定食                     450円             / "
    puts" /   4:かも鍋                                 520円              \\ "
    puts" \\   5:チャーシューラーメンとチャーハンセット 560円             / "
    puts" /,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\\ "

  else
    puts"わかりました。"
    puts"では、下のクーポンを使いますか?"
    puts" ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~; "
    puts" ;  @@@@@     @@@@    @@@@@@@@@   @@@  @      @         @@  ; "
    puts" ;  @        @    @   @   @   @     @  @   @@@@@@@@@@   @@  ; "
    puts" ;  @        @    @   @   @   @   @@@  @       @        @@  ; "
    puts" ;  @@@@@    @    @   @@@@@@@@@   @    @   @@@@@@@@@@   @@  ; "
    puts" ;      @    @    @   @       @   @@@  @        @           ; "
    puts" ;      @    @    @   @       @     @  @   @   @@       @@  ; "
    puts" ;  @@@@@     @@@@    @      @@    @@  @    @@@@@@@     @@  ; "
    puts" ;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,; "

    tukau=gets.chomp
    if tukau=="はい"
      puts"では、"
      puts"下のメニューから品物を選んで番号と値段で注文してください。"
      puts" /'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''/ "
      puts" /   1:チキンカツビッグバーガー               270円              / "
      puts" /   2:エビとのりとかにパスタ                 380円              / "
      puts" /   3:卵とろろうどん定食                     400円              / "
      puts" /   4:かも鍋                                 470円              / "
      puts" /   5:チャーシューラーメンとチャーハンセット 510円              / "
      puts" /,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/ "

    else
      puts"では、"
      puts"下のメニューから品物を選んで番号と値段で注文してください。"
      puts" /'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''/ "
      puts" /   1:チキンカツビッグバーガー               320円              / "
      puts" /   2:エビとのりとかにパスタ                 410円              / "
      puts" /   3:卵とろろうどん定食                     450円              / "
      puts" /   4:かも鍋                                 520円              / "
      puts" /   5:チャーシューラーメンとチャーハンセット 560円              / "
      puts" /,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/ "
    end
  end
puts"注文する前に  何品注文しますか?"
  hinsu = gets.to_i

  if hinsu==1

    puts" では、頼みたい番号と値段を入力してください。"
    suzi = gets.to_i
    nedan = gets.to_i
    zei = (nedan/100)*8
    gokei = zei+nedan
    printf("かしこまりました。%d番ですね。少々お待ちください。\n", suzi)
    sleep(1)
    printf("お待たせしました。%d番です。\n ", suzi)
    puts"レシートです。 "
    puts" ;++++++++++++++++++++++++++++++++++++++++++; "
    puts" ;                                @@        ; "
    puts" ; @     @@@@   @    @@@     @ @@@@  @@@@@  ; "
    puts" ; @  @     @   @         @  @           @  ; "
    puts" ; @ @     @@   @@@  @@@@    @ @@@@     @@  ; "
    puts" ; @@    @@ @   @       @  @@    @    @@ @  ; "
    sleep(0.5)
    puts" ; 鳥海塾 j2138 店                          ; "
    puts" ; *****************************************; "
    puts" ; お買い上げ品数   1品注文                 ; "
    puts" ;                                          ; "
    printf(" ;    %d番      1点                  %d円   ; \n", suzi, nedan)
    puts" ;                                          ; "
    printf(" ; 小計                        %d円         ; \n", nedan)
    printf(" ; 消費税8%%               %d円             ; \n", zei)
    sleep(0.5)
    puts" ; *****************************************; "
    printf(" ; 合計                        %d円         ; \n",gokei)
    puts" ; お買い上げありがとうございました。       ; "
    puts" ; またのお越しをお待ちしています。         ; "
    puts" ;__________________________________________; "

  elsif hinsu==2

    puts"では、頼みたい番号と値段を入力してください。"
    puts"同じ番号の場合は、2回書いてください。"
    puts"まず、番号を入力してください。"
    ban_a=gets.to_i
    ban_b=gets.to_i
    puts"次に値段を入力してください。"
    nedan_a=gets.to_i
    nedan_b=gets.to_i
    zei_a=(nedan_a/100)*8
    zei_b=(nedan_b/100)*8
    zei=zei_a+zei_b
    syokei=nedan_a+nedan_b
    a_gokei=(zei_a+nedan_a)
    b_gokei=(zei_b+nedan_b)
    gokei=a_gokei+b_gokei
    puts"かしこまりました。少々お待ちください。"
    sleep(1)
    puts"お待たせしました。"
    puts"レシートです。"
    puts" ;++++++++++++++++++++++++++++++++++++++++++; "
    puts" ;                                @@        ; "
    puts" ; @     @@@@   @    @@@     @ @@@@  @@@@@  ; "
    puts" ; @  @     @   @         @  @           @  ; "
    puts" ; @ @     @@   @@@  @@@@    @ @@@@     @@  ; "
    puts" ; @@    @@  @  @       @  @@    @    @@  @ ; "
    sleep(0.5)
    puts" ; 鳥海塾 j2138 店                          ; "
    puts" ; *****************************************; "
    puts" ; お買い上げ品数   2品注文                 ; "
    puts" ;                                          ; "
    printf(" ; %d番      1点                     %d円   ; \n",ban_a,nedan_a)
    printf(" ; %d番      1点                     %d円   ; \n",ban_b,nedan_b)
    puts" ;                                          ; "
    sleep(0.2)
    printf(" ; 小計                        %d円        ; \n",syokei)
    printf(" ; 消費税8%%                %d円            ; \n",zei)
    sleep(0.5)
    puts" ; *****************************************; "
    printf(" ; 合計                        %d円         ; \n",gokei)
    puts" ; お買い上げありがとうございました。       ; "
    puts" ; またのお越しをお待ちしています。         ; "
    puts" ;__________________________________________; "


  elsif hinsu>=3
    puts"では、頼みたい頼みたい番号のところに値段を入力してください。"
    puts"1段目が1番      2段目が2番      3段目が3番"
    puts"4段目が4番      5段目が5番です。"
    puts"2品以上頼むときは、値段を全てたした金額を書いてください。"
    puts"その番号を頼まないときは、0円と書いてください。"
    nedan_a=gets.to_i
    nedan_b=gets.to_i
    nedan_c=gets.to_i
    nedan_d=gets.to_i
    nedan_e=gets.to_i
    zei_a=(nedan_a/100)*8
    zei_b=(nedan_b/100)*8
    zei_c=(nedan_c/100)*8
    zei_d=(nedan_d/100)*8
    zei_e=(nedan_e/100)*8
    zei=zei_a+zei_b+zei_c+zei_d+zei_e
    syokei=nedan_a+nedan_b+nedan_c+nedan_d+nedan_e
    gokei=(nedan_a+zei_a)+(nedan_b+zei_b)+(nedan_c+zei_c)+(nedan_d+zei_d)+(nedan_e+zei_e)
    puts"かしこまりました。少々お待ちください。"
    sleep(1)
    puts"お待たせしました。こちらでよろしいでしょうか。"
    puts"レシートです。"
    puts" |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| "
    puts" | @     @@@@   @    @@@     @ @@@ @@ @@@@  | "
    puts" | @  @     @   @         @  @           @  | "
    puts" | @ @     @@   @@@  @@@@    @ @@@@     @@  | "
    puts" | @@    @@  @  @       @  @@    @    @@  @ | "
    puts" | 鳥海塾 j2138 店                          | "
    sleep(0.5)
    puts" |******************************************| "
    puts" | お買い上げ品目                           | "
    puts" |                                          | "
    printf(" | 1番                        %d円         | \n",nedan_a)
    printf(" | 2番                        %d円         | \n",nedan_b)
    printf(" | 3番                        %d円         | \n",nedan_c)
    printf(" | 4番                        %d円         | \n",nedan_d)
    printf(" | 5番                        %d円         | \n",nedan_e)
    sleep(0.2)
    puts" |                                          | "
    printf(" | 小計                        %d円       | \n",syokei)
    printf(" | 消費税8%%                %d円            | \n",zei)
    sleep(0.5)
    puts" | *****************************************| "
    printf(" | 合計                        %d円       | \n",gokei)
    puts" | お買い上げありがとうございました。       | "
    puts" | またのお越しをお待ちしています。         | "
    puts" |                                          | "
    puts" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ "

  else
    puts"品数を入力してください。"
  end

  puts"追加注文をしますか?"
  puts"する場合は「はい」、しない場合は他のことを入力してください。"
  tuika=gets.chomp
  if tuika=="はい"
    next
    
  else
    break
  end
end