Ruby中的乘法

时间:2013-07-25 23:20:08

标签: ruby user-input multiplication

我正在尝试多个变量(来自用户的输入)和4。出于某种原因,我无法完成这项简单的任务。

以下是代码:

print "Enter an Integer between 1 and 12: "
x = gets
puts x * 4

而不是将x4相乘,它将共打印x四次。

1 个答案:

答案 0 :(得分:3)

那是因为x是一个字符串,而字符串上的*方法是重复的。您需要先使用#to_i方法将其转换为数字。

x = gets.to_i
puts x * 4

应该做你想做的事。