public static void Main()
string animalSpecies = "";
string animalPhysicalDescription = "";
string animalPersonalityDescription = "";
string animalNickname = "";
string suggestedDonation = "";
decimal decimalDonation = 0.00m;
string menuSelection = "";
string[, ] ourAnimals = new string[maxPets, 7];
for (int i = 0; i < maxPets; i++)
animalPhysicalDescription = "medium sized cream colored female golden retriever weighing about 45 pounds. housebroken.";
animalPersonalityDescription = "loves to have her belly rubbed and likes to chase her tail. gives lots of kisses.";
suggestedDonation = "85.00";
animalPhysicalDescription = "large reddish-brown male golden retriever weighing about 85 pounds. housebroken.";
animalPersonalityDescription = "loves to have his ears rubbed when he greets you at the door, or at any time! loves to lean-in and give doggy hugs.";
suggestedDonation = "49.99";
string dogCharacteristic = "";
while (dogCharacteristic == "")
Console.WriteLine($"\nEnter one desired dog characteristics to search for");
readResult = Console.ReadLine();
dogCharacteristic = readResult.ToLower().Trim();
for (int i = 0; i < maxPets; i++)
if (ourAnimals[i, 1].Contains("dog"))
Console.WriteLine("Press the Enter key to continue.");
readResult = Console.ReadLine();
animalPhysicalDescription = "";
animalPersonalityDescription = "";
ourAnimals[i, 0] = "ID #: " + animalID;
ourAnimals[i, 1] = "Species: " + animalSpecies;
ourAnimals[i, 2] = "Age: " + animalAge;
ourAnimals[i, 3] = "Nickname: " + animalNickname;
ourAnimals[i, 4] = "Physical description: " + animalPhysicalDescription;
ourAnimals[i, 5] = "Personality: " + animalPersonalityDescription;
if (!decimal.TryParse(suggestedDonation, out decimalDonation))
decimalDonation = 45.00m;
ourAnimals[i, 6] = $"Suggested Donation: {decimalDonation:C2}";
Console.WriteLine("Welcome to the Contoso PetFriends app. Your main menu options are:");
Console.WriteLine(" 1. List all of our current pet information");
Console.WriteLine(" 2. Display all dogs with a specified characteristic");
Console.WriteLine("Enter your selection number (or type Exit to exit the program)");
readResult = Console.ReadLine();
menuSelection = readResult.ToLower();
for (int i = 0; i < maxPets; i++)
if (ourAnimals[i, 0] != "ID #: ")
for (int j = 0; j < 6; j++)
Console.WriteLine(ourAnimals[i, j]);
Console.WriteLine("\n\rPress the Enter key to continue");
readResult = Console.ReadLine();
Console.WriteLine("\nUNDER CONSTRUCTION - please check back next month to see progress.");
Console.WriteLine("Press the Enter key to continue.");
readResult = Console.ReadLine();
while (menuSelection != "exit");