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

[Projeto] Desafio resolvido

package exercicios;

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class Projeto {
    private String nome;
    private LocalDate dataInicio;
    private LocalDate dataFim;
    private int prazoDias;

    public Projeto(String nome, int prazoDias) {
        this.nome = nome;
        this.prazoDias = prazoDias;

        this.dataInicio = LocalDate.now();
        this.dataFim = dataInicio.plusDays(prazoDias);
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getDataInicio(){
        return dataInicio.format(DateTimeFormatter.ofPattern("dd/MM/yyyy"));
    }

    public String getDataFim(){
        return dataFim.format(DateTimeFormatter.ofPattern("dd/MM/yyyy"));
    }
}
package exercicios;

public class CalculandoADataDeEntrega {
    public static void main(String[] args) {
        Projeto projeto = new Projeto("Sprint 1", 10);
        System.out.println("""
                Projeto: %s
                Data Inicio: %s
                Data Entrega: %s
                """.formatted(projeto.getNome(), projeto.getDataInicio(), projeto.getDataFim()));
    }
}

Resultado:

Projeto: Sprint 1
Data Inicio: 03/04/2026
Data Entrega: 13/04/2026
2 respostas

Olá, Aldeny, como vai?

Seu código está consistente e atende bem à proposta do exercício. A utilização da API java.time com LocalDate e DateTimeFormatter foi adequada, e o cálculo da data final com plusDays está correto. A organização em duas classes também contribui para a clareza e separação de responsabilidades.

Um ponto que pode ser ajustado, caso queira deixar mais alinhado com o enunciado, é o formato da data de saída. No exercício, o formato esperado é dd-MM-yyyy, enquanto você utilizou dd/MM/yyyy. Isso não afeta a lógica, mas é um detalhe de apresentação.

Obrigado por compartilhar e continue utilizando o fórum sempre que precisar.

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

Olá, Mike!

Muito obrigado pelo feedback e pela observação. Fico feliz em saber que a utilização da API java.time e a organização do código atenderam bem à proposta.

Ótimo ponto sobre o formato da data — realmente é um detalhe importante de apresentação e vou ajustar para seguir exatamente o padrão solicitado.

Agradeço pelo apoio e pelas orientações!