public static void Main()
for (int externalLoop = 0; externalLoop < 1; externalLoop++)
Console.WriteLine("Enter a sentence of your choosing");
string sentence = Console.ReadLine();
string options = string.Format("What would you like to happen to \"{0}\"?:\n\n1. Replace all spaces with a character of your choosing\n" +
"2. Make your sentence into as a dollar value (only for sentences of only numbers)\n3. Present your sentence as a percentage (only for sentences of only numbers, preferably a decimal value)\n4."
+ " Break your sentence up into numerical columns (only for sentences of only numbers)\n5. Make your entire sentence uppercase\n6. Make your entire sentence lowercase\n(Enter 1, 2, 3, 4, 5)", sentence);
Console.WriteLine(options);
string response = Console.ReadLine();
Console.Write("What character would you like to replace spaces with?: ");
string character = Console.ReadLine();
newSentence = sentence.Replace(" ", character);
else if (response == "2")
for (int firstLoop = 0; firstLoop < 1; firstLoop++)
bool sentenceTesting = int.TryParse(sentence, out sentenceNumber);
if (sentenceTesting == true)
newSentence = string.Format("{0:P}", sentenceNumber);
else if (sentenceTesting == false)
Console.WriteLine("Oops sorry, this function is only avalible for sentences consisting of only numbers\nWould you like to re-enter your sentence?\n(Enter Yes or No)");
string response2 = Console.ReadLine().ToLower();
if (response2 == "yes" || response2 == "y")
Console.Write("Please re-enter your sentence as a number: ");
sentence = Console.ReadLine();
else if (response2 == "no" || response2 == "n")
else if (response == "3")
for (int firstLoop = 0; firstLoop < 1; firstLoop++)
bool sentenceTesting = int.TryParse(sentence, out sentenceNumber);
if (sentenceTesting == true)
newSentence = string.Format("{0:P}", sentenceNumber);
else if (sentenceTesting == false)
bool sentenceTestingDouble = double.TryParse(sentence, out sentenceDouble);
if (sentenceTestingDouble == true)
newSentence = string.Format("{0:P}", sentenceDouble);
else if (sentenceTestingDouble == false)
Console.WriteLine("Oops sorry, this function is only avalible for sentences consisting of only numbers\nWould you like to re-enter your sentence?\n(Enter Yes or No)");
string response2 = Console.ReadLine().ToLower();
if (response2 == "yes" || response2 == "y")
Console.Write("Please re-enter your sentence as a number: ");
sentence = Console.ReadLine();
else if (response2 == "no" || response2 == "n")
else if (response == "4")
for (int firstLoop = 0; firstLoop < 1; firstLoop++)
bool sentenceTesting = int.TryParse(sentence, out sentenceNumber);
if (sentenceTesting == true)
newSentence = string.Format("{0:N}", sentenceNumber);
else if (sentenceTesting == false)
Console.WriteLine("Oops sorry, this function is only avalible for sentences consisting of only numbers\nWould you like to re-enter your sentence?\n(Enter Yes or No)");
string response2 = Console.ReadLine().ToLower();
if (response2 == "yes" || response2 == "y")
Console.Write("Please re-enter your sentence as a number: ");
sentence = Console.ReadLine();
else if (response2 == "no" || response2 == "n")
else if (response == "5")
newSentence = sentence.ToUpper();
else if (response == "6")
newSentence = sentence.ToLower();
Console.WriteLine("Your new sentence is\n\n {0}", newSentence);
if (newSentence == "" || sentence == "" || response == "")
Console.WriteLine("\n\nPress enter to continue");
Console.WriteLine("Would you like to go again? (Enter Yes or No): ");
string answer = Console.ReadLine().ToLower();
if (answer == "yes" || answer == "y")
else if (answer == "no" || answer == "n")
Console.WriteLine("Fine... I didn't want you to anyway");