i found almost what i was looking for:
class Test2
def initialize
vowels = Hash['a'=>'あ', 'i'=>'い', 'u'=>'う', 'e'=>'え', 'o'=>'お']
letter = gets.chomp.downcase
while letter != 'q'
if letter == 'a'
print "#{vowels['a']}"
letter = gets.chomp.downcase
elsif letter == 'i'
print "#{vowels['i']}"
letter = gets.chomp.downcase
elsif letter == 'u'
print "#{vowels['u']}"
letter = gets.chomp.downcase
elsif letter == 'e'
print "#{vowels['e']}"
letter = gets.chomp.downcase
elsif letter == 'o'
print "#{vowels['o']}"
letter = gets.chomp.downcase
else
puts "This letter is not part of hiragana alphabet!"
break
end
end
end
end
t2 = Test2.new
On Wednesday, 15 April 2015 15:18:05 UTC-3, Cristiano de Araujo Bezerra
wrote:
>
> i need some help. i tried a lot of time using loops but i cannot figure
> it out wha i want.
>
> is basicaly this:
>
> i type a letter and i have the output in hiragana but the program can´t
> finish untill i press 'q' and if type another letter it joins to the
> first...
>
> this is my code to start..
>
>
> this way i can enter a letter and get a hirana equivalent
> but when it happens the program stops!
>
>
> class Test
> def initialize
> vowels = Hash['a'=>'あ', 'i'=>'い', 'u'=>'う', 'e'=>'え', 'o'=>'お']
> letter = gets.chomp.downcase
> # logic here
> case letter
> when 'a'
> print "#{vowels['a']}"
> when 'i'
> print "#{vowels['i']}"
> when 'u'
> print "#{vowels['u']}"
> when 'e'
> print "#{vowels['e']}"
> when 'o'
> print "#{vowels['o']}"
> else
> puts "This letter is not part of hiragana alphabet!"
> end
> end
> end
>
> t = Test.new
>
>
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/rubyonrails-talk/5a54f028-d3d2-4251-beb8-64a6c44da80f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.