#coding: utf-8 require 'csv' data = CSV.read("hinantiku.csv", :headers => true) n = 0 data.each{ |row| printf("%d: %s\n", n+=1,row["避難する地区"])} puts("1:象潟地区 2:上郷地区 3:上浜地区 4:プログラムを終了") puts("上記の3つから一つ避難する地区を選んでください") ikisaki=["1:象潟地区","2:上郷地区","3:上浜地区"] while true puts("避難する地区を入力してください") num = gets.chomp.to_i-1 if num >= 0 && num < data.length printf("%s",deta[num]) if ikisaki == 1 puts"1:象潟小学校" puts"2:にかほ市役所" puts"3:道の駅[ねむの丘]" redo elsif ikisaki == 2 puts"1:上郷小学校" puts"2:横岡自治会館" puts"3:小滝自治会館" redo elsif ikisaki == 3 puts"1:上浜小学校" puts"2:洗釜公民館" puts"3:小砂川自治会館" redo elsif ikisaki == 4 puts("プログラムを終了します") break else puts"その選択肢はないよ!" redo end end