Newer
Older
Ruby / jikken / jikken_1.rb
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

def s(x)
  sleep(x)
end
def d(x,w,y)
  z=0
  while z<x
    printf("%s",w)
    z+1
    sleep(y)
  end
end
def b(x)
  x=0
  while x<z
    print"\n"
    x+1
  end
        end

print"     選択\n
     配列の連結・結合(1)\n
     破壊的操作(1)「<<」(2)\n
     文字列の連結・結合(3)\n
     入力:\n"
sentaku=gets.to_i
if sentaku==1
d(16,"=",0)
print"配列の連結・結合"
d(16,"=",0)
b(1)
x=[1,2,3,4,5]
y=[6,7,8,9]
s(1)
puts"x=[1,2,3,4,5]
y=[6,7,8,9]
puts x+y
この結果"
s(1)
puts x+y
puts"分けたも変わらない\n x"
s(1)
puts x
puts"y"
s(2)
puts y
b(1)

    elsif sentaku==2
d(16,"=",0)
puts"破壊的操作(1)「<<」"
d(16,"=",0)
b(1)
x=[1,2,3,4,5]
y=[6,7,8,9]
y<<"付け足し"
x<<"11"
s(1)
puts"x=[1,2,3,4,5]
y=[6,7,8,9]
y<<""付け足し""
x<<""11""この結果"
s(1)
puts"=x="
puts x
s(2)
puts"=y="
puts y
b(1)

    elsif sentaku==3
      d(16,"=",0)
      puts"文字列の添字"
      d(16,"=",0)
      b(1)
s(1)
a="こんにちわ!"
b="こんばんは!"
puts"a=""こんにちわ!""
b=""こんばんは!""
puts a+b
この結果"
s(1)
puts a+b
s(1)
puts"わけても変わらない"
puts "-a-\n"
puts a
s(1)
puts"-b-\n"
puts b
else
  puts"正しい数を入力してください"
end