C# C# Objects Loops and Final Touches Foreach Loops

Don't know answer

Can somone please look over my code and tell me what I did wrong because i'm stuck.

FrogStats.cs
namespace Treehouse.CodeChallenges
{
    class FrogStats
    {
        public static double GetAverageTongueLength(Frog[] frogs)
        {
            foreach(Frog frog in frogs)
            {
                frog.TongueLength = frog.TongueLength + frog.TongueLength ; 
            }
            frog.TongueLength / frogs.Length;
        }
    }
}
Frog.cs
namespace Treehouse.CodeChallenges
{
    public class Frog
    {
        public int TongueLength { get; }

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

1 Answer

Steven Parker
Steven Parker
177,579 Points

You have the right idea and you're kind of close, here's a few hints:

  • you'll probably want a new variable to hold the total of the tongue lengths
  • inside the loop, you could add the current frog's length to the total
  • after the loop you'll divide that total by the number of frogs
  • remember to return the result of that calculation