C# :: Aufgabe #27 :: Lösung #5

11 Lösungen Lösungen öffentlich
#27

Text abwechselnd in Groß- und Kleinschreibung

Anfänger - C# 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
#5
vote_ok
von hobeditz (650 Punkte) - 15.09.2014 um 19:17 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GroßKlein
{
    class Program
    {
        static void Main(string[] args)
        {
            String eingabe;
            Char[] zeichen;

            Console.Write("Texteingabe: ");
            eingabe = Console.ReadLine();

            Console.Write("Textausgabe: ");

            zeichen = eingabe.ToLower().ToCharArray(); //Erstmal wird der eingegebene Text in Kleinbuchstaben umgewandelt und die Zeichen einzeln gespeichert.

            //Jedes Zeichen wird geprüft. Da ein Index mit 0 beginnt wird diese Variable auf diesen Wert gesetzt.
            for(int index = 0; index < zeichen.Length; index++)
            {
                if (index % 2 == 0) //Falls der Rest bei index / 2 gleich 0 ist... ( /2 -> Weil jede zweite Zahl durch 2 teilbar ist)
                {
                    zeichen[index] = Char.ToUpper(zeichen[index]); //... wird das jeweilige Zeichen in einen Großbuchstaben geändert...
                }

                Console.Write(zeichen[index]); //... und anschließend ausgegeben. (Ansonsten bleibt es klein);
            }

            Console.ReadLine();

        }
    }
}


Dieser Code ergibt dann:

Konsolenausgabe:


Texteingabe: Beispieltext
Textausgabe: BeIsPiElTeXt


Es geht aber auch:

Konsolenausgabe:


Texteingabe: BEISPIELTEXT
Textausgabe: BeIsPiElTeXt

Kommentare:

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

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