请耐心等待...我需要基本概念...我还不知道高级 prog 概念。
我有一个名为 Circle 的类,它初始化和计算area
class Circle
def initialize (radius)
@radius = radius
end
def area
3.14*@radius*@radius
end
end
我想接受用户输入并创建许多Circle
对象及其侧面的实例。
p "How many Circles"
i = gets.to_i
j = 1
while j != i+1
p "Enter radius of Circle #{j}"
$s << Circle.new(gets.to_i)
j = j +1
end
现在$s[]
包含我创建的对象数组。
现在,我想做类似的事情,
area_array[] = 0
area_array[Circle1] = Circle1.area
area_array[Circle1] = Circle2.area
依此类推... Circle1 和 Circle2 是我之前在 while 循环中创建的对象...。
有人能告诉我如何将每个创建的对象放在另一个数组中并为其分配一个区域值吗?