1
resposta

Somar semestres

Olá,

Gostaria de saber se há um método nativo do java que faça soma de semestres.

Por exemplo:

primeiro semestre de 2016 (20161) + três semestres (3 ) = segundo semestre de 2017 (20172)

Ou apenas colocando (o mesmo exemplo):

20161 + 3 = 20172

Outros exemplos:

20101 + 1 = 20102

Não precisa ser nesse formato que mostrei, pode ser de outro jeito. Apenas precisa ter como entrada um ano e o número de semestres a ser somado.

Se tiverem uma sugestão de implementação de método pode ajudar também.

Gratidão!

1 resposta

Olá Tiago,

o Java não tem métodos nativos para isso.

É possível ter soluções bonitas usando bibliotecas que brincam com objetos de Tempo, e tem métodos ja prontos de avançar períodos de tempo numa data.

Se não quiser usar bibliotecas, você pode fazer um arquivo a parte (por questões de organização) com uma classe sua que suporta soma. Os campos necessários são apenas ano e semestre, e facilmente você resolve esse problema, deixando o resto do código mais claro.

Abraços, Victor.