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
On Wednesday, 15 April 2015 15:18:05 UTC-3, Cristiano de Araujo Bezerra
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:
On Fri, Apr 17, 2015 at 9:58 AM, Cristiano de Araujo Bezerra
[email protected] wrote:
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
you may replace the above case statement w
vowel = vowels[key] || “this letter is not part of hiragana
alphabet\n”
print vowel
kind regards --botp
https://github.com/webofbits/rom2jap
On 17 April 2015 at 07:05, botp [email protected] wrote:
print "#{vowels['e']}"
you may replace the above case statement w
https://groups.google.com/d/topic/rubyonrails-talk/q-7s5NpHTn0/unsubscribe
.
To unsubscribe from this group and all its topics, 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/CAAwHHQg2BvS4i8LthOD7Kf0nO79%2BL3rVP%2B8pAGcKjZ7AajwKsA%40mail.gmail.com
.
For more options, visit https://groups.google.com/d/optout.
–
Cristiano Carvalho
10101010101.’ ..\._0 0 _.|._ 1 1_./.
. ‘.0101010101010101010
01010101. ’ .’ . ..
|
./. . ‘. ’ .0101010101010101
1.1- ’ . ’ .’ . ..
|
./. . '. ’ . -0.0_010101010
-.. - . ' .' . .\._
|
_./. . '. ' .
- ..-‘01010101
-._
. ’ .’ . ..|
./. . '. ’ . _.-' 010101010
-.. ’ .’ . ..|
./. . '. ’ ..-’ 01010101
-._ .' . .\._|_./. . '. _.-' 0101010
-...|./..-’ 010101
//___|//____ 1010
________________/.–##/#//-\###–._______________________1
// ##{-(@)=(@)-}##/ \ 0
|| .-'.-\VVV/-/.-._ || 0101 _|-'_ . -./--|--\.- .-
-| 101010
.-‘’ - . -./.- | -..- .- _- -._ 1010101 _.-', ' -_ . -./.-
|-.\.- .- _-
-._ 10101010 _.-' . , ' -_ . -./.-
| -.\.- .- _-
, .-._101010101 '0 - . , ' -_ . -./.-
|
-.\.- .- _-
, . -110101010 010101010'0-_ . -./.-
|
-.\.- .- _-0
0101010101010101
1010101010101. -./.-
-|-
-..- .-10101010101010101010
01010101010101-./.-11
1-.|.-00
0-..-0101010101010101010101
10101010101010101010101010|1010101010101010101010101010101010