U
Ulrich Holtzhausen
Hi,
I'm all new to programming and all new to Ruby - hope I haven't made a
mistake by choosing this language.
I'm trying to teach myself by creating tiny (mostly useless) little
applications and then extend on them as I learn.
Today I started out and this is what I got:
#!/usr/bin/env ruby
#Favourite number
puts "What is your favourite number?"
num = gets.to_i
if num != Integer
puts "Please type a number"
else
better = num + 1
puts "Hah! #{num} is pathetic! #{better} is a much better number!!!"
end
Somewhere along the line there's a mistake however, but I take it you
guru's can see what I'm trying to do here?
How can I check if the variable 'num' is an integer and if not, ask the
user to re-input with an integer?
Thanks in advance!
I'm all new to programming and all new to Ruby - hope I haven't made a
mistake by choosing this language.
I'm trying to teach myself by creating tiny (mostly useless) little
applications and then extend on them as I learn.
Today I started out and this is what I got:
#!/usr/bin/env ruby
#Favourite number
puts "What is your favourite number?"
num = gets.to_i
if num != Integer
puts "Please type a number"
else
better = num + 1
puts "Hah! #{num} is pathetic! #{better} is a much better number!!!"
end
Somewhere along the line there's a mistake however, but I take it you
guru's can see what I'm trying to do here?
How can I check if the variable 'num' is an integer and if not, ask the
user to re-input with an integer?
Thanks in advance!