Can someone please tell me what the problem with this program is?
When I run it, I am able to input the values but I am not getting any
results. It just hangs after that. Then I press ‘ctrl+c’, and I get some
‘interrupt’ error.
Please help?
Can someone please tell me what the problem with this program is?
When I run it, I am able to input the values but I am not getting any
results. It just hangs after that. Then I press ‘ctrl+c’, and I get some
‘interrupt’ error.
Please help?
On Tue, 28 Jul 2009, Prateek A. wrote:
Can someone please tell me what the problem with this program is?
When I run it, I am able to input the values but I am not getting any
results. It just hangs after that. Then I press ‘ctrl+c’, and I get some
‘interrupt’ error.
Please help?Attachments:
http://www.ruby-forum.com/attachment/3906/q2.rb
basically, you are not passing ints, you’re passing strings. And they
will never equal.
sidelength.to_i returns the integer representation of sidelength,
however
it does not change sidelength.
Likewise noofiterations.
Then when you do your comparison, it will never evaluate as true, so you
never break out of the loop.
Matt
Matthew K. Williams wrote:
On Tue, 28 Jul 2009, Prateek A. wrote:
Can someone please tell me what the problem with this program is?
When I run it, I am able to input the values but I am not getting any
results. It just hangs after that. Then I press ‘ctrl+c’, and I get some
‘interrupt’ error.
Please help?Attachments:
http://www.ruby-forum.com/attachment/3906/q2.rbbasically, you are not passing ints, you’re passing strings. And they
will never equal.sidelength.to_i returns the integer representation of sidelength,
however
it does not change sidelength.Likewise noofiterations.
Then when you do your comparison, it will never evaluate as true, so you
never break out of the loop.Matt
Thanks for the help man. Can you tell me how to input ints?
On Tue, 28 Jul 2009, Prateek A. wrote:
Thanks for the help man. Can you tell me how to input ints?
Here’s one way; there’s more, I’m sure:
irb(main):005:0> s=gets
1
=> “1\n”
irb(main):006:0> s.class
=> String
irb(main):007:0> s=s.to_i
=> 1
irb(main):008:0> s.class
=> Fixnum
Matt
Dude, seriously thanks a lot
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs