Ruby 两个小程序 九九乘法表 冒泡
上一篇 /
下一篇 2013-01-22 14:22:04
class Testvv
def nine(hashPara = {})
hashPara[:Num] = 9 if hashPara[:Num].nil?
var=hashPara[:Num]
for i in 1..var
for j in 1..i
print("#{j}*#{i}=#{i*j}\t")
end
print("\n")
end
end
def maopao(hashPara={})
print("参数不能为空,请传入数组") if hashPara[:arr].nil?
arry=hashPara[:arr]
for i in 0...arry.size-1
for j in 0..arry.size-i-2
if arry[j]<arry[j+1]
swt=arry[j]
arry[j]=arry[j+1]
arry[j+1]=swt
end
end
print("#{arry}\n")
end
end
end
Testvv.new.nine(:Num=>8)
Testvv.new.maopao(:arr=>[1,2,3,4,5,6,7,8,9])
收藏
举报
TAG: