НачатьНачать бесплатно

Вычисление даты окончания подписки

Сервисы по подписке постоянно сталкиваются с необходимостью вычислять даты окончания доступа для пользователей. В этом упражнении вы создадите пользовательский метод, который рассчитывает дату истечения подписки на основе её длительности.

Все необходимые классы из java.time уже импортированы.

Это упражнение является частью курса

Ввод/вывод и потоки в Java

Посмотреть курс

Инструкции к упражнению

  • Определите метод calculateExpiration(), принимающий LocalDate и integer — длительность подписки в днях.
  • Вычислите дату окончания подписки, прибавив количество дней к текущей дате.
  • Вызовите метод calculateExpiration(), передав сегодняшнюю дату и длительность подписки 60 дней.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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); 
    }
}
Редактировать и запускать код