Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Desafio resolvido

package com.github.aldenyjr.exercicios.controle_tarefas;

import java.util.ArrayList;

public class Pessoa {
    private String nome;
    private ArrayList<Tarefa> tarefas;

    public Pessoa(String nome) {
        this.nome = nome;
        tarefas = new ArrayList<>();
    }

    public String getNome() {
        return nome;
    }

    public ArrayList<Tarefa> getTarefas() {
        return tarefas;
    }

    public void adicionaTarefa(Tarefa tarefa) {
        tarefas.add(tarefa);
    }
}
package com.github.aldenyjr.exercicios.controle_tarefas;

import java.util.ArrayList;

public class Tarefa {
    private String descricao;
    private boolean concluida;

    public Tarefa(String descricao, boolean concluida) {
        this.descricao = descricao;
        this.concluida = 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;
    }

    @Override
    public String toString() {
        return String.format("Tarefa: %s - Status: %s", descricao, isConcluida() ? "Concluida" : "Pendente");
    }
}
package com.github.aldenyjr.exercicios.controle_tarefas;

public class ControleDeTarefas {
    public static void main(String[] args) {
        var pessoa = new Pessoa("Aldeny Junior");
        var tarefa1 = new Tarefa("Estudar Java", false);
        var tarefa2 = new Tarefa("Estudar Spring Boot", true);

        pessoa.adicionaTarefa(tarefa1);
        pessoa.adicionaTarefa(tarefa2);

        for (Tarefa tarefa : pessoa.getTarefas() ) {
            System.out.println(tarefa);
        }
    }
}

Resultado:

Tarefa: Estudar Java - Status: Pendente
Tarefa: Estudar Spring Boot - Status: Concluida
2 respostas

Olá, Aldeny! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou a composição para relacionar pessoas e suas tarefas com Java, utilizou muito bem o método toString para apresentar o status das atividades de forma clara e ainda compreendeu a importância da coleção ArrayList para organizar dinamicamente os objetos criados.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

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!

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

Obrigado!