我就来个C#编写的代码吧...此代码需要在控制台中运行,由用户输入中获取任务ID。
using System;
class TaskManager
{
private bool[] tasks;
public TaskManager()
{
tasks = new bool[100]; // 初始状态,所有任务都是未完成的
}
public void CompleteTask(int taskId)
{
if (!tasks[taskId - 1]) // 检查任务是否已经完成
{
tasks[taskId - 1] = true; // 标记任务为已完成
Console.WriteLine($"Task {taskId} has been completed.");
}
else
{
Console.WriteLine($"Task {taskId} has already been completed.");
}
}
public int CheckTask(int taskId)
{
if (taskId < 1 || taskId > 100) // 检查任务ID是否有效
{
return -1; // 输出无效任务ID
}
else if (tasks[taskId - 1]) // 检查任务是否已完成
{
return 1; // 输出已完成任务
}
else
{
return 0; // 输出未完成任务
}
}
}
class Program
{
static void Main(string[] args)
{
TaskManager manager = new TaskManager();
manager.CompleteTask(int.Parse(Console.ReadLine()));
Console.WriteLine(manager.CheckTask(int.Parse(Console.ReadLine())));
}
}
我就来个C#编写的代码吧...此代码需要在控制台中运行,由用户输入中获取任务ID。
using System;
class TaskManager
{
private bool[] tasks;
public TaskManager()
{
tasks = new bool[100]; // 初始状态,所有任务都是未完成的
}
public void CompleteTask(int taskId)
{
if (!tasks[taskId - 1]) // 检查任务是否已经完成
{
tasks[taskId - 1] = true; // 标记任务为已完成
Console.WriteLine($"Task {taskId} has been completed.");
}
else
{
Console.WriteLine($"Task {taskId} has already been completed.");
}
}
public int CheckTask(int taskId)
{
if (taskId < 1 || taskId > 100) // 检查任务ID是否有效
{
return -1; // 输出无效任务ID
}
else if (tasks[taskId - 1]) // 检查任务是否已完成
{
return 1; // 输出已完成任务
}
else
{
return 0; // 输出未完成任务
}
}
}
class Program
{
static void Main(string[] args)
{
TaskManager manager = new TaskManager();
manager.CompleteTask(int.Parse(Console.ReadLine()));
Console.WriteLine(manager.CheckTask(int.Parse(Console.ReadLine())));
}
}