-2
허용되는 사용자 입력 숫자의 범위를 설정하려고합니다. 그런 다음 선택한 수를 제곱하고 입방체로 인쇄하고 싶습니다.선택한 숫자를 범위, 제곱 및 큐브 안에 삽입하십시오.
class Range
def clamp(min, max)
self < min ? min : self > max ? max : self
end
end
class Multiply
def initialize(id, squared, cubed)
@id = num
@squared = (num * num)
@cubed = (num * num * num)
end
end
# @limit = (params[:limit] || 10).clamp(0, 100)
puts 'Please insert your favorite number between 1 and 100.'
num = gets.to_i
puts 'You picked ' + num.to_s + '?'
puts 'You picked ' + num.to_s.Multiply.squared + '?'
@limit
는 'params' not found
를 던졌습니다 :
Range
및 Multiply
을 통해 num
을 puts
까지 실행하려면 어떻게해야합니까?
질문 당 하나의 질문을하십시오. 왜 params는 정의하지 않았을 때 발견 될까요? 또한, "내 수업을 모두 통해 내 num 변수를 실행"전혀 분명하지 않습니다, 당신이 실제로 원하는 일을 진술하십시오. 너는 무엇을 얻고 싶니? 클램프 된 숫자의 제곱? 세제곱 숫자의 클램프? – Amadan
['Range'] (http://ruby-doc.org/core-2.4.2/Range.html)가 Ruby에 내장 된 핵심 수업 중 하나임을 알고 있습니까? – Stefan