import [Link].
ArrayList;
import [Link];
class ListaDeTarefas {
public static void main(String[] args) {
ArrayList<String> tarefas = new ArrayList<>();
Scanner scanner = new Scanner([Link]);
int opcao;
do {
[Link]("\n--- Gerenciador de Tarefas ---");
[Link]("1. Adicionar tarefa");
[Link]("2. Remover tarefa");
[Link]("3. Listar tarefas");
[Link]("4. Verificar tarefa");
[Link]("5. Substituir tarefa");
[Link]("0. Sair");
[Link]("Escolha uma opção: ");
opcao = [Link]();
[Link]();
switch (opcao) {
case 1:
[Link]("Digite a nova tarefa: ");
String novaTarefa = [Link]();
[Link](novaTarefa);
[Link]("Tarefa adicionada!");
break;
case 2:
[Link]("Digite o nome da tarefa a remover: ");
String tarefaRemover = [Link]();
if ([Link](tarefaRemover)) {
[Link]("Tarefa removida!");
} else {
[Link]("Tarefa não encontrada.");
}
break;
case 3:
[Link]("Lista de tarefas:");
for (String tarefa : tarefas) {
[Link]("- " + tarefa);
}
break;
case 4:
[Link]("Digite o nome da tarefa para verificar: ");
String tarefaVerificar = [Link]();
if ([Link](tarefaVerificar)) {
[Link]("A tarefa existe na lista.");
} else {
[Link]("A tarefa não existe na lista.");
}
break;
case 5:
[Link]("Digite o nome da tarefa a substituir: ");
String tarefaAntiga = [Link]();
int index = [Link](tarefaAntiga);
if (index != -1) {
[Link]("Digite o nome da nova tarefa: ");
String tarefaNova = [Link]();
[Link](index, tarefaNova);
[Link]("Tarefa substituída!");
} else {
[Link]("Tarefa não encontrada.");
}
break;
case 0:
[Link]("Saindo...");
break;
default:
[Link]("Opção inválida.");
}
} while (opcao != 0);
[Link]();
}
}