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
2113411

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.