puts "Please input Number1: " #提示输入第一个数
number1=gets #保存第一个数
puts "Please input an operator(+,-,*,/): "
op=gets
puts "Please input Number2: "
number2=gets
case op.chomp #根据运算符执行相应的运算
when "+"
result=number1.to_i+number2.to_i
when "-"
result=number1.to_i-number2.to_i
when "*"
result=number1.to_i*number2.to_i
when "/"
result=number1.to_i/number2.to_i
end
#输出计算结果
puts "Result:#{number1.chomp}#{op.chomp}#{number2.chomp}=#{result}"
运行结果:
G:\share\ruby>ruby number_guess.ry
请输入0-100之间的数字, 猜测程序随机生成的数字的大小
50
你输入的数字太小了
请输入0-100之间的数字, 猜测程序随机生成的数字的大小
75
你输入的数字太小了
请输入0-100之间的数字, 猜测程序随机生成的数字的大小
82
你输入的数字太小了
请输入0-100之间的数字, 猜测程序随机生成的数字的大小
91
你输入的数字太小了
请输入0-100之间的数字, 猜测程序随机生成的数字的大小
96
你输入的数字太小了
请输入0-100之间的数字, 猜测程序随机生成的数字的大小
98
你输入的数字太大了
请输入0-100之间的数字, 猜测程序随机生成的数字的大小
97
恭喜你, 你猜对了
count=7
G:\share\ruby>