2016-11-19 61 views
0

我想使用以下方法將溫度轉換器從Farenheit製作成Celcius: 獲取來自用戶的輸入 - >進行計算 - >提供計算輸出。紅寶石溫度轉換器在方法中使用用戶輸入

我已經設法使用變量來做到這一點,但我想用一種方法來做到這一點。

puts "Enter degrees in Celcius: " 
    inputCelsius = gets.to_f 
    conversion = (inputCelsius * 9)/5 + 32 
    puts conversion 

回答

3

也許這樣?

def celsius_to_fahrenheit(celsius) 
    (celsius.to_f * 9)/5 + 32 
end 

puts 'Enter degrees in Celcius:' 
puts celsius_to_fahrenheit(gets) 

說明:def celsius_to_fahrenheit(celsius)定義的方法與接受一個參數的名稱celsius_to_fahrenheit。該參數將存儲在名爲celsius的本地變量中。

在下一行中,變量celsius的值 - 傳遞給方法 - 用於計算。

+0

哇,這真的幫助我謝謝。 – Adi

+0

@Adi:請在我更新的答案中找到解釋。 – spickermann