忍者ブログ

マドノマグラの初心者自作ゲーム制作日誌 迷走モード

プログラミング初心者が自作ゲームを作成してみようとする動きを記す。現在迷走中。

ブログ履歴

2010/11/06: HSP3.22の環境を整えてみる
2009/11/09: Rubyで適当版自分用関連記事リンク作成プログラムを作る
2009/06/04: Visual C++(DXライブラリ使用)の環境を整えてみるも休止状態に
2009/03/17: ActionScript勉強の環境を整えるも結局休止状態に
2006/07/15: とりあえず分岐型ゲームを作る グリーンタワーVer1.2 ダウンロード(zip)
2006/07/02: ブログスタート。NScripterで何かを作ろうとする

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

人名誕生日の読み込みと入力表示「初めてのプログラミング」12.6追加練習問題2問目

初めてのプログラミングの12.6追加練習問題2問目、人名誕生日の読み込みと入力表示を考えてみる。

ルール確認
テキストファイルを読み込み
それは each_line で1行ずつ配列格納
さらに、split で1行3個の配列にして、名前をキーにした hash。

その後、名前を入力。
hash で合致したものは誕生日表示。
そうじゃない場合は、データにないよ!と表示。

とりあえずうまくいった。

初めてのプログラミング
Chris Pine
オライリー・ジャパン
売り上げランキング: 161616
おすすめ度の平均: 3.5
3 Rubyを使ってHello, Worldから
4 丁寧な解説
4 Ruby



birthdayhelper.rb


filename = 'testbox/birthday.txt'

read_string = File.read filename
birth=[]
birthdate = {}

read_string.each_line do |content|
birth.push content.chomp
end

birth.each do |list|
a = list.split ','

# puts a

birthdate[a[0]] = a[1] + "," + a[2]
end

puts "名前を入れてね"
name = gets.chomp
days = birthdate[name]

if days == nil
days = "データにないです。"
end
puts name + "の誕生日は" + days

testbox/birthday.txt
Christpher Alexander, Oct 4, 1936
Christpher Lambert, Mar 29, 1957
Christpher Lee, May 27, 1922
Christpher Lioyd, Oct 22, 1938
Christpher Pine, Aug, 1976
Christpher Plummer, Dec 13, 1927
Christpher Walken, Mar 31, 1943
The King of Spain, Jan 5, 1938
PR

この記事にコメントする

NAME
TITLE
MAIL
URL
COMMENT
PASS

この記事へのトラックバック

この記事にトラックバックする:

PR

カテゴリー

最新記事

アーカイブ

プロフィール

HN:
マドノマグラ
性別:
非公開
職業:
趣味:
駄文書き
自己紹介:
ゲームを作ろうとしているうちに、言語学習に飽きていく。典型的なダメな人パターンに陥るアホな人

リンク

ブログ内検索

バーコード

RSS

忍者ブログ │ [PR]