C# :: Aufgabe #113 :: Lösung #6

11 Lösungen Lösungen öffentlich
#113

Text in Löffelsprache konvertieren

Anfänger - C# von Veigar - 16.12.2015 um 19:05 Uhr
Schreibe ein Script welches einen Text entgegen nimmt und ihn in Löffelsprache konvertiert!
(Löffelsprache: "Geheimsprache" die oft von Kindern benutzt wird, und die dadurch gebildet wird das an jeden Vokal (Selbstlaut) „lew" und dann noch einmal der Vokal gehängt wird. zum Beispiel "Ich bin klug!"-->"Ilewich bilewin klulewug!")
#6
vote_ok
von dragonmaster (250 Punkte) - 04.01.2016 um 16:02 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace Loeffelsprache
{

    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Bitte Löffel eingeben (Vokal -> Vokal + Löffel + Vokal):");
            String loeffel = Console.ReadLine();

            Console.WriteLine("Bitte Text zur Konvertierung in die Löffelspache eingeben:");
            String original = Console.ReadLine();
            Console.WriteLine();

            loeffeln(loeffel, original);

            Console.ReadKey();
        }

        private static void loeffeln(String loeffel, String original)
        {

            char[] Vokal = { 'a', 'e', 'i', 'o', 'u', 'ä', 'ö', 'ü' };
            int i1 = 0;
            StringBuilder loeffelsatz = new StringBuilder(original);

            while (i1 < loeffelsatz.Length)
            {
                for (int i2 = 0; i2 < Vokal.Length; i2++)
                {
                    if ((Char.ToLower(loeffelsatz[i1])).Equals(Vokal[i2]))
                    {
                        loeffelsatz.Insert(i1 + 1, loeffel + Vokal[i2]);
                        i1 += loeffel.Length + 1; ;
                        break;
                    }
                }

                i1++;
            }
            Console.WriteLine(loeffelsatz);
        }
    }
}

Kommentare:

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

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