Rubyを使用して、常に数値になる変数を2進数、8進数、16進数に変換しようとしています。
この時点で私が持っているコードは次のとおりです。
def convert(number)
puts "#{number} in decimal is"
puts "#{number.to_s(2)} in binary"
puts "#{number.to_s(8)} in octal"
puts "#{number.to_s(16)} in hexadecimal"
end
これまでのところ、出力は次のとおりです。
2 in decimal is
10 in binary
2 in octal
2 in hexadecimal
最初の2行は正常に実行されますが、その後は変換コマンドを無視して変数を入力するだけです。誰かが私が何を見逃しているのかわかりますか?