備忘録とか。

某問題

# encoding : utf-8

# coding : utf-8 

 

#宣言部

# ToDo

 

# 商品項目名

HAMBURGER = "ハンバーガー"

POTATO = "ポテト"

DRINK = "ドリンク"

SET = "セット"

 

# 他文字

EN = "円"

KO= "個"

KUGIRI= ":"

BLANK= ""

ONE_WAY_TARFFIC= "=>"

 

# メッセージ

ERR_MESSAGE= "エラーが発生しました。"

SUC_MESSAGE= "処理が完了しました。"

 

# 商品価格

HAMBURGER_PRICE=250

POTATO_PRICE=200

DRINK_PRICE=150

SET_PRICE=550

 

# 合計価格

total = nil;

 

 

begin

 

 

# 注文個数取得

hamburger_Num=ARGV[0]

potato_Num=ARGV[1]

drink_Num=ARGV[2]

set_Num=ARGV[3]

 

# ToDo : 入力チェック

 

# 数値変換 

# ToDo : 変換失敗したらエラー

hamburger_Num=hamburger_Num.to_i

potato_Num=potato_Num.to_i

drink_Num=drink_Num.to_i

set_Num=set_Num.to_i

 

 

# 各項目合計価格

hamburger_total=HAMBURGER_PRICE * hamburger_Num

potato_total=POTATO_PRICE* potato_Num

drink_total=DRINK_PRICE * drink_Num

set_total=SET_PRICE * set_Num

 

 

# 合計価格算出

total=hamburger_total + \

potato_total + \

 drink_total + \

 set_total

 

 

# 算出結果の表示

puts "#{HAMBURGER}" "#{KUGIRI}" "#{hamburger_Num}" "#{KO}"

puts "#{ONE_WAY_TARFFIC}" "#{hamburger_total}" "#{EN}"

puts "#{BLANK}"

 

puts "#{POTATO}" "#{KUGIRI}" "#{potato_Num}"    "#{KO}"

puts "#{ONE_WAY_TARFFIC}" "#{potato_total}"    "#{EN}"

puts "#{BLANK}"

 

puts "#{DRINK}" "#{KUGIRI}" "#{drink_Num}"     "#{KO}"

puts "#{ONE_WAY_TARFFIC}" "#{drink_total}"   "#{EN}"

puts "#{BLANK}"

 

puts "#{SET}" "#{KUGIRI}" "#{set_Num}"   "#{KO}"

puts "#{ONE_WAY_TARFFIC}" "#{set_total}"   "#{EN}"

puts "#{BLANK}"

 

puts"#{SUC_MESSAGE}"

 

 

rescue

 

puts"#{ERR_MESSAGE}"

 

 

ensure

 

# 終了処理とか

 

 

end

 

うーん・・・?

スポンサードリンク