lundi 26 janvier 2015

What is a simple command in RUBY to verify users input is and integer and not a string (no use of classes)?

I'm trying a rather simple program:



puts "Escriba un numero entero. Yo le diré si es par o impar. Si es impar,
también le diré si es un multiplo de 3"

num = gets.chomp

if num == Integer
puts "well done"
end
if (num%2 == 0)
puts "#{num} Es un número par"

elsif ((num%2 != 0) and (num%3 == 0))
puts "#{num} Es un número impar y múltiplo de 3"

elsif ((num%2 != 0) and (num%3 != 0))
puts "#{num} Es un número impar y no es multiplo de 3"
end

end

if num != Integer
puts"Por favor intente con un numero entero"
end


However I want that in case the user tries with letters he gets a "try again" reply instead that conversion of the strings to numbers


Aucun commentaire:

Enregistrer un commentaire