C# C# Objects Methods Methods

Method

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(int distanceToFly)
        {
          distanceToFly = distanceToFly;

           bool distanceToFly x = 1 || x <= 1 || x>=1; 
            return 
        }
    }
}

1 Answer

Roger Sullivan
Roger Sullivan
8,498 Points

Below is my solution, everything inside of your curly brackets is off, you need to start the line with a return statement followed by the statement you want to evaluate, so for example here we would say

C# // return true if the variable TongueLength is greater or equal to distanceToFly return TongueLength >= distanceToFly;

i'm not sure where you are getting x from, the double bar ( || ) is the conditional OR operator you you don't need those and your "distanceToFly = distanceToFly;" doesn't do anything.

learning this stuff can be confusing, keep your chin up.

namespace Treehouse.CodeChallenges
{
    class Frog
    {
        public readonly int TongueLength;
        public Frog(int tongueLength)
        {
            TongueLength = tongueLength;
        }        
        public bool EatFly(int distanceToFly) 
        {
            return TongueLength>=distanceToFly;
        }

    }
}