Oi, Matheus! Como vai?
Achei interessante a forma como você usou o objeto Year
para calcular a idade do carro. Isso mostra domínio sobre as classes da API de data do Java, o que é ótimo para manter o código mais claro e preciso.
Uma dica interessante para o futuro é explorar o método Period.between()
da classe java.time.Period
, que também pode ser usado para calcular diferenças de tempo. Veja este exemplo:
import java.time.LocalDate;
import java.time.Period;
LocalDate dataFabricacao = LocalDate.of(2015, 1, 1);
LocalDate dataAtual = LocalDate.now();
Period idade = Period.between(dataFabricacao, dataAtual);
System.out.println(idade.getYears());
Esse código mostra quantos anos se passaram desde 2015 até hoje, usando Period
.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!