O aplicativo deve permitir aos usuários criar, marcar como concluídas e remover tarefas, além de listar as tarefas disponíveis. Para isso, você deve criar classes que representem as tarefas individuais e a lista de tarefas:
Especificações:
Classe Tarefa
:
Titulo
(string): armazena o título da tarefa.Descricao
(string): armazena a descrição detalhada da tarefa.Concluida
(bool): indica se a tarefa foi concluída (true
) ou não (false
).Tarefa(string titulo, string descricao)
: construtor que recebe o título e a descrição da tarefa e inicializa o atributo Concluida
como false
.MarcarComoConcluida()
: método que marca a tarefa como concluída, alterando o valor do atributo Concluida
para true
.Classe ListaDeTarefas
:
tarefas
(List<Tarefa>): uma lista que armazenará instâncias da classe Tarefa
.AdicionarTarefa(Tarefa tarefa)
: método que adiciona a instância da classe Tarefa
à lista de tarefas.RemoverTarefa(Tarefa tarefa)
: método que remove a instância da classe Tarefa
da lista de tarefas.ListarTarefas()
: método que exibe os títulos das tarefas na lista.Instruções:
Tarefa
e ListaDeTarefas
seguindo as especificações fornecidas.Tarefa
, cada uma com um título e uma descrição diferentes.ListaDeTarefas
.