David Spitzer wrote:
> I am just learning Ruby and I can not seem to see why the first example
> works but the second one does not  - thanks
> 
> Why does this work:
> 
> puts 'Hello what is you\'re Favorite Number?'
> number = gets.chomp
> puts''
> puts'-----------------------------------------------------'
> puts 'Your favorite number is ' ''+ number + '?'
> puts ''
> puts 'What a Lovely Number!'
> puts ''
> puts 'I think '
> puts (number.to_i + 1)
> puts 'may be a better favorite number though...'
> puts '-----------------------------------------------------'
> 
> 
> 
> But this does not:
> 
> puts 'Hello what is you\'re Favorite Number?'
> number = gets.chomp
> puts''
> puts'-----------------------------------------------------'
> puts 'Your favorite number is ' ''+ number + '?'
> puts ''
> puts 'What a Lovely Number!'
> puts ''
> puts 'I think ' + (number.to_i + 1) + ' may be a better favorite number
> though...'
> puts '-----------------------------------------------------'

i got it to work with this:

puts 'Hello what is you\'re Favorite Number?'
number = gets.chomp
puts''
puts'-----------------------------------------------------'
puts 'Your favorite number is ' ''+ number + '?'
puts ''
puts 'What a Lovely Number!'
puts ''
newnumber = (number.to_i + 1.to_i)
puts 'I think ' + newnumber.to_s + ' may be a better favorite number 
though...'
puts '-----------------------------------------------------'

is there a way to get it to work with another variable (newnumber) 
adding them first then converting it to a string in the text line?
-- 
Posted via http://www.ruby-forum.com/.