Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Controle de tarefas

Olá! Segue minha resolução:

  • Criação da classe Tarefa:
package br.com.exercicios.alura;

public class Tarefa {
    String descricao;
    boolean concluida;



    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public boolean isConcluida() {
        return concluida;
    }

    public void setConcluida(boolean concluida) {
        this.concluida = concluida;
    }


    public Tarefa(String descricao, boolean concluida) {
        this.descricao = descricao;
        this.concluida = concluida;
    }

    @Override
    public String toString() {
        return "Tarefa: " + descricao  +
                " | Status: " + concluida;
    }
}
  • Main para rodar a aplicação:
package br.com.exercicios.alura;

import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args){
        Tarefa tarefa1 = new Tarefa("Estudar Java", false);
        Tarefa tarefa2 = new Tarefa("Fazer exercícios", true);


        List<Tarefa> listaTarefas = new ArrayList<>();
        listaTarefas.add(tarefa1);
        listaTarefas.add(tarefa2);
        listaTarefas.forEach(System.out::println);

    }
}
1 resposta
solução!

Oi, Victor! Como vai?

Gostei bastante da sua organização usando classe bem definida, com getters, setters e também a sobrescrita do método toString(), que facilita muito a visualização das tarefas. Outro ponto interessante foi o uso de List com forEach, deixando o código mais limpo e moderno.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!