Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

C# C# Objects Loops and Final Touches For Loops

Cem Karasu
Cem Karasu
489 Points

i did not understand what error code explains

i couldnt find what did i wrong someone please help me.

FrogStats.cs
namespace Treehouse.CodeChallenges
{
    class FrogStats
    {
        public static double GetAverageTongueLength(Frog[] frogs)
        {
          for(int i = 0; i < frogs.Length; i++)
          {
           Frog frog = frogs[i];
          }
        }
    }
}
Frog.cs
namespace Treehouse.CodeChallenges
{
    public class Frog
    {
        public int TongueLength { get; }

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

1 Answer

Hello Cem Karasu, You are missing a few key parts to answering the question. It asks you to "Return the average length of the tongues of the frogs in the array." To find the average you must take the sum of all lengths / amount of tongues. first you need to set a variable outside of your loop to hold your total sum of tongue lengths. Then inside the loop you need to call the tongue lengths and add it to that sum variable . After the loop has run you need to calculate the average and return it as a double. Something like the following:

namespace Treehouse.CodeChallenges { class FrogStats { public static double GetAverageTongueLength(Frog[] frogs) { double sum = 0; for(int i = 0; i < frogs.Length; i++) { sum += frogs[i].TongueLength; } return sum / frogs.Length; } } }