Newer
Older
Ruby / def.rb
#!/uar/bin/env ruby
# -*- coding: utf-8 -*-

def kakunin(x)
  printf("%s数を入力してね!\n",x)
  kazu = gets.to_i
end
def kakezan(x,y)
  x*y
end

def warizan(x,y)
  x/y
end

def tasizan(x,y)
  x+y
end

def hikizan(x,y)
  x-y
end

def comment
  puts"もう一度入力してね"
end

while true
  
  print"かけ算、割り算、足し算、引き算のうちどれかを選んでね!\n"
  puts"1.かけ算"
  puts"2.割り算"
  puts"3.足し算"
  puts"4.引き算"
  puts"5.終わる"

  go=gets.to_i
  
  if go==1
    x = kakunin("かけられる")
    y = kakunin("かける")
    printf("答えは%dだよ!\n",kakezan(x,y))
    redo

  elsif go==2
    x = kakunin("割られる")
    y = kakunin("割る")
    printf("答えは%dだよ!\n",warizan(x,y))
    redo
    
  elsif go==3
    x = kakunin("足される")
    y = kakunin("足す")
    printf("答えは%dだよ!\n",tasizan(x,y))
    redo

  elsif go==4
    x = kakunin("引かれる")
    y = kakunin("引く")
    printf("答えは%dだよ!\n",hikizan(x,y))
    redo
    
  elsif go==5
    break

  else
    comment
  end
end