C# C# Objects Methods Methods

Ankit Biswas
Ankit Biswas
280 Points

Method Calling

Write a method inside the Frog class named EatFly. It should take a single integer parameter named distanceToFly and return a bool value. It should return true if the frog can reach the fly with its tongue, and false otherwise?

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

        public Frog(int tongueLength)
        {
            TongueLength = tongueLength;
        }
        public bool EatFly(distanceToFly)
        {
            bool inbounds = tongueLength>distanceToFly;
            return inbound;
        }
    }
}

1 Answer

Daniel Medina
Daniel Medina
13,863 Points

Hello Ankit,

It looks like your distanceToFly parameter is missing its type declaration. C# needs to have type declarations because it checks code at compile time rather than run time.

Try specifying your distanceToFly parameter as an integer:

public bool EatFly(int distanceToFly)
{
    bool inbounds = tongueLength > distanceToFly;
    return inbounds;
}

Also, make sure you're returning "inbounds" and not "inbound." Otherwise, you will get an error.