Prev: [ANN] Inochi 5.0.0
Next: calendar hash
From: Bruce Wayner on 8 Aug 2010 04:11 Hi, I'm only a newbie on ruby could someone help me with my code: Here's: I'm writing a program which will ask the user to input a word or typed goodbye to quit the program. The first part is done the problems is that how can i find the longest word? example: Type a word (or goodbye to quit): Hello Type a word (or goodbye to quit): Hello Hello Type a word (or goodbye to quit): goodbye The longest word is “Hello Hello” can someone help me with my simple program? Code: loop do puts "Type a word ( or goodbye to quit):" $_ = gets.chomp break if $_ == "goodbye" end Attachments: http://www.ruby-forum.com/attachment/4923/test.rb -- Posted via http://www.ruby-forum.com/.
From: Damjan Rems on 8 Aug 2010 04:41 longest = '' loop do puts "Type a word ( or goodbye to quit):" $_ = gets.chomp break if $_ == "goodbye" longest = $_ if $_.size > longest.size end p "Longest is #(longest)" -- Posted via http://www.ruby-forum.com/.
From: Bruce Wayner on 8 Aug 2010 05:06 Damjan Rems wrote: > longest = '' > loop do > puts "Type a word ( or goodbye to quit):" > $_ = gets.chomp > break if $_ == "goodbye" > longest = $_ if $_.size > longest.size > end > p "Longest is #(longest)" Thank U very much! for the fast response sorry i forgot to include if longest word has been select how can i get the length of that longest word example: Helo Helo (9 characters) Cheers -- Posted via http://www.ruby-forum.com/.
From: Jean-Julien Fleck on 8 Aug 2010 05:10 Hello, > p "Longest is #(longest)" You need accolades and not parenthesis here. Also, 'puts' might be better in this case ('p' uses 'inspect' and will display the string between "..") puts "Longest is #{longest}" Cheers, -- JJ Fleck PCSI1 Lycée Kléber
From: Bruce Wayner on 8 Aug 2010 07:06
Thx again it works like a charm -- Posted via http://www.ruby-forum.com/. |