C# kortste en langste woorden uit een array halen

Status
Niet open voor verdere reacties.

Titan1655

Gebruiker
Lid geworden
11 mei 2015
Berichten
55
Hi
Ik probeer een programma te maken die gebruikt maakt van een array.
De applicatie moet van de ingegeven worden de kortste en langste als uitvoer weergeven. Tot hier toe heb ik zelf geschreven.
Indien er 2 worden staan die even lang zijn, moeten ze allebei worden getoond als uitvoer. Er moet ook komen te staan hoeveel woorden even lang zijn. Vb: Er zijn (aantal even lange woorden) woorden het kortst: (woord 1, woord2)

Hieronder mijn code:

Code:
            string[] strWoorden = { "avatar", "de", "monster", "element", "vier", "en", "lucht", "aarde", "water", "vuur" };
            string strKorste = "", strLangste = "", strResultaat = "";
            int intTeller;

            for(intTeller = 0; intTeller <=9; intTeller++)
            {
                strResultaat += strWoorden[intTeller] + " ";
            }

            Console.WriteLine("Woorden: " + strResultaat);

            strKorste = strWoorden[0];

            for (intTeller = 1; intTeller <= 9; intTeller++)
            {
                if (strKorste.Length > strWoorden[intTeller].Length)
                {
                    strKorste = strWoorden[intTeller];
                }
                
                else if(strLangste.Length < strWoorden[intTeller].Length)
                {
                    strLangste += strWoorden[intTeller++];
                }
            }

            Console.WriteLine("Het kortste woord is: " + strKorste);
            Console.WriteLine("Het langste woord is: " + strLangste);
            Console.ReadKey();


Bedankt
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan