#!usr/bin/env ruby #-*- coding: utf-8 -*- nedan_kou=["800円","850円","900円","750円","1000円","960円"] nedan_tyuu=["500円"."540円","670円","600円","490円","570円"] nedan_tei=["100円","150円","200円","260円","300円","380円"] tabemono=["安い",["0:駄菓子","1:レトルト","2:冷凍食品"]],["普通",["0:肉","1:魚","2:野菜","3:お菓子","4:ご飯","5:パン","6:果物"]],["高級",["0:三元豚","1:本マグロ","2:黒毛和牛","3:つや姫","4:ケーキ","5:巨峰"]] def nedan_1(hinsitu) if hinsitu==高 srand() return rand(nedan_kou) elsif hinsitu==中 srand() return rand(nedan_tyuu) elsif hinsitu==低 srand() return rand(nedan_tei) end end def nedan_2(hinsitu) if hinsitu==高 return nedan_kou[nedan_1(高)] elsif hinsitu==中 return nedan_tyuu[nedan_1(中)] elsif hinsitu==低 return nedan_tei[nedan_1(低)] end end def nedan_3(hinsitu) puts"代金" nedan_2(hinsitu) end def urimono_1_1() puts tabemono[0] end def urimono_1_2(x) print"購入:" x=gets.chomp return urimono[0][1][x] end def urimono_1_3() puts "購入" urimono_1_2(x) end def urimono_2_1() puts tabemono[1] end def urimono_2_2(x) print"購入:" x=gets.chomp return urimono[1][1][x] end def urimono_2_3() puts"購入" urimono_2_2(x) end def urimono_3_1() puts tabemono[2] end def urimono_3_2(x) print"購入:" x=gets.chomp return urimono[2][1][x] end def urimono_3_3() puts"購入" urimono_3_2(x) end def siire(hinsitu) if hinsitu==1 urimono_1_1 urimono_1_3 nedan_3("低") elsif hinsitu==2 urimono_2_1 urimono_2_3 nedan_3("中") elsif hinsitu==3 urimono_3_1 urimono_3_3 nedan_3("高") end end siire(1)