или нет ?)
вывод:
Извините, телепорт еще не изобрели, приходите через 10 лет.
Извините, телепорт еще не изобрели, приходите через 10 лет.
Извините, телепорт еще не изобрели, приходите через 10 лет.
Извините, телепорт еще не изобрели, приходите через 10 лет.
Извините, телепорт еще не изобрели, приходите через 10 лет.
Извините, телепорт еще не изобрели, приходите через 10 лет.
Извините, телепорт еще не изобрели, приходите через 10 лет.
Извините, телепорт еще не изобрели, приходите через 10 лет.
Извините, телепорт еще не изобрели, приходите через 10 лет.
Извините, телепорт еще не изобрели, приходите через 10 лет.
Извините, телепорт еще не изобрели, приходите через 10 лет.
Извините, телепорт еще не изобрели, приходите через 10 лет.
Извините, телепорт еще не изобрели, приходите через 10 лет.
Извините, телепорт еще не изобрели, приходите через 10 лет.
Извините, телепорт еще не изобрели, приходите через 10 лет.
Извините, телепорт еще не изобрели, приходите через 10 лет.
Извините, телепорт еще не изобрели, приходите через 10 лет.
Пожалуйста, можете забрать ваш карманный телепорт. Спасибо за ожидание!
Process finished with exit code 0
package com.javarush.task.pro.task16.task1605;
import java.util.Calendar;
import java.util.GregorianCalendar;
/*
Карманный телепорт
*/
public class Solution {
public static final String INVENTED = "Пожалуйста, можете забрать ваш карманный телепорт. Спасибо за ожидание!";
public static final String NOT_INVENTED = "Извините, телепорт еще не изобрели, приходите через 10 лет.";
public static final Calendar INVENTION_DAY = new GregorianCalendar(2192, Calendar.JUNE, 12);
public static void main(String[] args) {
Calendar currentDay = Calendar.getInstance();
if (INVENTION_DAY.after(currentDay)) {
while (!isTeleportInvented(currentDay)) {
if (isTeleportInvented(currentDay)) {
System.out.println(INVENTED);
}
else {
System.out.println(NOT_INVENTED);
currentDay.roll(currentDay.YEAR, 10);
if (isTeleportInvented(currentDay)) {
System.out.println(INVENTED);
}
}
}
}
else System.out.println(INVENTED);
}
static boolean isTeleportInvented(Calendar currentDay) {
return currentDay.after(INVENTION_DAY);
}
}