Olá, Gabriel! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o ArrayList para armazenar tarefas com Java, utilizou muito bem o for each para percorrer a lista e ainda compreendeu a importância da condicional para definir o status de cada tarefa.
Uma dica interessante para o futuro é aplicar o método toString() para simplificar a exibição dos dados. Assim:
package ListaDeTarefas;
public class Tarefas {
private String tarefa;
private boolean concluida;
public Tarefas(String tarefa, boolean concluida) {
this.tarefa = tarefa;
this.concluida = concluida;
}
@Override
public String toString() {
String status = concluida ? "Concluída" : "Pendente";
return "Tarefa: " + tarefa + " - Status: " + status;
}
}
E no Main:
for (Tarefas i : lista) {
System.out.println(i);
}
Isso faz com que a saída seja mais elegante e aproveite os recursos da linguagem.
Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!