LoginSignup
3
3

More than 5 years have passed since last update.

文化祭で人数と来ている方々を記録するコード

Posted at

文化祭でいちいち紙に書くのがめんどくさいので作りました。
というかカウンターが壊れたので。

暇つぶし程度に作ったのですがこれから文化祭に使いたい方はどうぞ使ってください。

bunkasai.rb
class Questionnaire
  @@persons = []
  def self.input
    person = {}
    puts "名前を入力してください"
    person[:name] = gets.chomp
    puts "あなたは次のうち、どのような方ですか?\n[1]校内生\n[2]保護者\n[3]受験生\n[4]受験生の保護者\n[5]その他"
    person[:occupation] = gets.to_i
    @@persons << person
    puts "入力ありがとうございました"
  end

  def self.show_allperson
    line = "_________________________"
    puts line
    index = 1
    @@persons.each do |person|
      puts "[#{index}]人目 名前:#{person[:name]}#{person[:occupation]}"
      index += 1
    end
    puts "#{index}人来場者が来ました"
  end
end


while true do
puts "あなたは初めてこれを入力しますか?\n[1]初めて入力\n[2]もう入力した"
  num = gets.to_i
  if num == 1
    puts "入力に移ります"
    Questionnaire.input
  elsif num == 2
    puts "ご利用ありがとうございました\n \n"
  elsif num = 72
    Questionnaire.show_allperson
  else
    puts "無効な数値です"
  end
end
3
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3