Comece agoraComece grátis

Calcular vencimento da assinatura

Serviços por assinatura precisam calcular regularmente as datas de vencimento dos usuários. Neste exercício, você vai criar um método personalizado que calcula a data de término da assinatura de um usuário com base no período contratado.

Todas as classes necessárias de java.time já foram importadas para você.

Este exercicio faz parte do curso

Entrada/Saída e Streams em Java

Ver curso

Instruções do exercicio

  • Defina o método calculateExpiration() recebendo um LocalDate e um integer para a duração da assinatura em dias.
  • Calcule a data de vencimento somando a data atual e os dias.
  • Chame o método calculateExpiration() com a data de hoje e uma assinatura de 60 dias.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

public class Subscription {
	// Create constructor with date and month
    static LocalDate calculateExpiration(____ date, ____ days){
    	// Add days
        return date.____(days);
    }

    public static void main(String[] args) {
        LocalDate start = LocalDate.now();
        
        // Call method to calculate the expiration date.
        LocalDate expiration = calculateExpiration(____, 60); 
        System.out.println("Expiration date: " + expiration); 
    }
}
Editar e Executar Código