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}"
運行結果:
ruby
G:\share\ruby>ruby number_guess.rycode
請輸入0-100之間的數字, 猜想程序隨機生成的數字的大小get
50input
你輸入的數字過小了class
請輸入0-100之間的數字, 猜想程序隨機生成的數字的大小程序
75co
你輸入的數字過小了cas
請輸入0-100之間的數字, 猜想程序隨機生成的數字的大小數字
82生成
你輸入的數字過小了
請輸入0-100之間的數字, 猜想程序隨機生成的數字的大小
91
你輸入的數字過小了
請輸入0-100之間的數字, 猜想程序隨機生成的數字的大小
96
你輸入的數字過小了
請輸入0-100之間的數字, 猜想程序隨機生成的數字的大小
98
你輸入的數字太大了
請輸入0-100之間的數字, 猜想程序隨機生成的數字的大小
97
恭喜你, 你猜對了
count=7
G:\share\ruby>