Jeff McNeil
2/28/2006 3:48:00 AM
Also, I believe the line that that reads 'num'.to_i return zero as
you're asking the literal 'num' to return it's integer value. Try it
without those quotes.
-Jeff
On Feb 27, 2006, at 10:42 PM, Mando Escamilla wrote:
> You're close.
>
> better is a fixnum (like the error says). In order to add it to
> the string,
> you'll need to convert it to a string. Luckily, ruby gives you a
> nice and
> easy way to do it:
>
> better.to_s will return the string version of better.'
>
> So, this makes the last line:
>
> puts ' This is better: ' + better.to_s + '.'
>
> Give that a shot.
>
> --
> Mando
>
> On 2/27/06, woodyee <wood_yee12@hotmail.com> wrote:
>>
>> Hi! I'm stuck on Chapter 5, 5.4:
>>
>> "Write a program which asks for a person's favorite number. Have your
>> program add one to the number, then suggest the result as a bigger
>> and
>> better favorite number. (Do be tactful about it, though.)".
>>
>> Any ideas? I'm getting "can't convert fixnum into string" errors.
>> Here's one of the many things I've tried, er, failed:
>>
>> puts 'What is your favorite number ?'
>> num = gets.chomp
>> better = 'num'.to_i + 1
>> puts 'This is better: ' + better + '.'
>>
>> 3rd line's getting me. Can't figure out how to add 1 to the response.
>> Hopefully, I'll figure this out but any tips are welcomed. Thanks!
>>
>>
>>