Ruby :: Aufgabe #17 :: Lösung #2

2 Lösungen Lösungen öffentlich
#17

Text abwechselnd in Groß- und Kleinschreibung

Anfänger - Ruby von Dome - 29.12.2012 um 01:34 Uhr
Schreiben Sie ein Programm, welches einen eingegeben Text so manipuliert, das der Text abwechselnd in Groß- und Kleinschreibung auf den Bildschirm ausgegeben wird.

Konsolenausgabe:

Texteingabe: Beispieltext
Textausgabe: BeIsPiElTeXt
#2
vote_ok
von pianoplayer (1330 Punkte) - 13.12.2013 um 20:58 Uhr
Quellcode ausblenden Ruby-Code
#die "klassiche Lösung"
print "Texteingabe: "
text = gets.chop
ausgabe = ""
for i in 0..text.size-1 do
  if i % 2 == 0 then
    ausgabe += text[i].upcase
  else
    ausgabe += text[i].downcase
  end	
end
puts "Textausgabe: " + ausgabe

#es geht auch kürzer:
#print "Texteingabe: "
#text = gets.chop
#print "Textausgabe: "
#for i in 0..text.size-1 do
#  if i % 2 == 0 then
#    print text[i].upcase
#  else
#    print text[i].downcase
#  end	
#end
#++++++++++++++++
#oder so:
#print "Texteingabe: "
#text = gets.chop
#print "Textausgabe: "
#i = 1
#text.each_char {|c| i+=1; print c.upcase if i%2 == 0; print c.downcase if i%2 != 0}
 

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben