Newer
Older
Ruby / j2124_last.rb
@MASAKI Keitaro MASAKI Keitaro on 22 Jan 2022 3 KB 2022-01-22 14:49:24
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

#「計算機」

#・本物の計算機にできるだけ近くする
#・それぞれの計算にキャラクターを設定してみました
#・計算部分やif(分岐)の仕組みもすこし工夫しました
#・sleepなどもちょくちょく入れてみたりしました
#・入れたかった機能
#・分数などの計算
#・より難しい計算など
#・画面内の数字を押すと入力される みたいなの
#・頑張ったところ
#・プログラムをできるだけ小さくする
#・見やすくする
#・やってて面白いと思えるようなプログラムを作る

while true

  puts "1 足し算"
  puts "2 引き算"
  puts "3 かけ算"
  puts "4 割り算"
  puts "0 終了"
  print"どれか選んでください =>"
  keisann = gets.to_i

  if keisann == 0 then
    printf"また来てねー"
    sleep(1)
    break

  elsif keisann == 1 then
    printf"-----------------------------------------------------------------------\n"
    printf"
俺は足し男 足し算を担当してるであります よろしくであります\n"
    puts"
足される数を入力してください"
    tasizann1 = gets.chomp.to_i
    puts"足す数を入力してください"
    tasizann2 = gets.chomp.to_i
    kotae1 = tasizann1 + tasizann2
    printf"
ふむふむ・・・\n"
    sleep(1)
    printf"ズバリ答えは%dでアリマス!!\n",kotae1
    sleep (1)
    printf"-----------------------------------------------------------------------\n"
  elsif keisann == 2 then
     printf"-----------------------------------------------------------------------\n"
    printf"
俺は引きぞう 引き算担当だ よろしくな!!\n"
    puts"
引かれる数を入力してくれ!!"
    hikizann1 = gets.chomp.to_i
    puts"引く数を入力してくれ!!"
    hikizann2 = gets.chomp.to_i
    kotae2 = hikizann1 - hikizann2
    printf"
ふむふむ・・・\n"
    sleep(1)
    printf"答えは%dだ!!\n",kotae2
    sleep(1)
    printf"-----------------------------------------------------------------------\n"
  elsif keisann == 3 then
     printf"-----------------------------------------------------------------------\n"
    printf"
私はかけ子 かけ算にはめっぽう強いです 以後よろしくお願いいたすます\n"
    puts"
かけられる数を入力していただけますか?"
    kakezann1 = gets.chomp.to_i
    puts"かける数を入力していただけますか?"
    kakezann2 = gets.chomp.to_i
    kotae3 = kakezann1 * kakezann2
    printf"
ふむふむ・・・\n"
    sleep(1)
    printf"答えは%dです\n",kotae3
    sleep(1)
    printf"-----------------------------------------------------------------------\n"
  elsif keisann == 4 then
     printf"-----------------------------------------------------------------------\n"
    printf"
私の名前は割り助 割り算が台の得意なんだ! よろしく頼むぜ!\n"
    puts"
割られる数を入力してくれ!!"
    warizann1 = gets.chomp.to_i
    puts"割る数を入力してくれ!!"
    warizann2 = gets.chomp.to_i
    kotae4 = warizann1 / warizann2
    printf"
ふむふむ・・・\n"
    sleep(1)
    printf"答えは%dだぞ!!\n",kotae4
    sleep(1)
    printf"-----------------------------------------------------------------------\n"
  end
end