C# C# Objects Loops and Final Touches Foreach Loops

Giannis Kataras
Giannis Kataras
1,279 Points

Code not compiling again

Again i wrote this code and i cant make it compile.Assist please?

FrogStats.cs
namespace Treehouse.CodeChallenges
{
    class FrogStats
    {
        public static double GetAverageTongueLength(Frog[] frogs)

        {



            foreach (Frog frog in frogs)

            {
            return GetAverageTongueLength();

            }

        }


    }
}
Frog.cs
namespace Treehouse.CodeChallenges
{
    public class Frog
    {
        public int TongueLength { get; }

        public Frog(int tongueLength)
        {
            TongueLength = tongueLength;
        }
    }
}

1 Answer

Raffael Dettling
Raffael Dettling
31,040 Points

You have to use an new int variable to add all TongueLength values in it (foreach loop) and then return the sum divided by the length of the frogs array.

_

-

-

---Spolier-----

        public static double GetAverageTongueLength(Frog[] frogs)
        {
            int average = 0;
            foreach (Frog frog in frogs)
            {
             average += frog.TongueLength;
            }
            return average /frogs.Length; 
        }