thanks for attention i found a way to solve my problem: true vowels = {'a'=>'あ', 'i'=>'い', 'u'=>'う', 'e'=>'え', 'o'=>'お'} key = nil while(key != "q") do key = gets.chomp case key 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']}" when 'q' puts 'bye bye' when '' puts 'No letter was typed!' else puts "This letter is not part of hiragana alphabet!" end end
Em quinta-feira, 16 de abril de 2015 11:50:21 UTC-3, Cristiano de Araujo Bezerra escreveu: > > 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 rubyonrails-talk+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-talk@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/056e6fb6-4eb4-4664-92cb-bb5ab19da558%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.