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
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
--
You received this message because you are subscribed to a topic in the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/rubyonrails-talk/q-7s5NpHTn0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to rubyonrails-ta...@googlegroups.com.
To post to this group, send email to rubyonra...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CAAwHHQg2BvS4i8LthOD7Kf0nO79%2BL3rVP%2B8pAGcKjZ7AajwKsA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.