public static string task1 = "";
public static string task2 = "";
public static string task3 = "";
public static bool task1Completed = false;
public static bool task2Completed = false;
public static bool task3Completed = false;
public static void Main()
Console.WriteLine("Choose option - (1)=Add Task, (2)=Mark Complete, (3)=Display Tasks, (4)=Quit: ");
string userOption = Console.ReadLine();
while (userOption != "4")
else if (userOption == "2")
else if (userOption == "3")
Console.WriteLine("Choose option - (1)=Add Task, (2)=Mark Complete, (3)=Display Tasks, (4)=Quit: ");
userOption = Console.ReadLine();
Console.WriteLine("Enter a new task: ");
string newTask = Console.ReadLine();
if (string.IsNullOrEmpty(task1))
else if (string.IsNullOrEmpty(task2))
else if (string.IsNullOrEmpty(task3))
Console.WriteLine("Task list is full.");
public static void MarkCompleted()
Console.WriteLine("Which task would you like to mark as completed (1, 2, or 3)?");
int taskToComplete = int.Parse(Console.ReadLine());
if(taskToComplete == 1 && !string.IsNullOrEmpty(task1))
Console.WriteLine("Task 1 marked as completed.");
else if(taskToComplete == 2 && !string.IsNullOrEmpty(task2))
Console.WriteLine("Task 2 marked as completed.");
else if(taskToComplete == 3 && !string.IsNullOrEmpty(task3))
Console.WriteLine("Task 3 marked as completed.");
Console.WriteLine("Invalid task selection.");
public static void DisplayTasks()
Console.WriteLine("Your Tasks:");
if (!string.IsNullOrEmpty(task1))
Console.WriteLine(task1Completed ? "Task 1: " + task1 + " [Completed]" : "Task 1: " + task1 + " [Pending]");
if (!string.IsNullOrEmpty(task2))
Console.WriteLine(task2Completed ? "Task 2: " + task2 + " [Completed]" : "Task 2: " + task2 + " [Pending]");
if (!string.IsNullOrEmpty(task3))
Console.WriteLine(task3Completed ? "Task 3: " + task3 + " [Completed]" : "Task 3: " + task3 + " [Pending]");