"Consecutive Heads" program
Your function is called FlipACoin(), but you are doing more than just flipping the coin. A more appropriate name might be FlipACoinAndCountConsecutiveHeadRolls().

I would suggest keeping the function as simple as the name suggests and return a string (or boolean) from FlipACoin(), then examine the result outside the function. This will also allow you to make the counter a local variable to the run function, which will make the class smaller.