birthstone.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # encoding: utf-8
STONES = ["ガーネット", "アメジスト", "アクアマリン", "ダイアモンド", "エメラルド", "パール", "ルビー", "ペリドット", "サファイア", "オパール", "トパーズ", "ターコイズ"]
msg = "誕生月は ?"
while true
puts(msg)
s = gets()
month = Integer(s)
if month >= 1 && month <= 12
break
end
msg = "月は 1 から 12 ですよ"
end
puts("あなたの誕生石は #{STONES[month-1]} です")
|
birthstone.rb の実行結果は:
[wtopia ruby.begin]$ ruby birthstone.rb
誕生月は ?
100
月は 1 から 12 ですよ
9
あなたの誕生石は サファイア です
[wtopia ruby.begin]$ ruby birthstone.rb
誕生月は ?
4
あなたの誕生石は ダイアモンド です