Всем привет!
Валидатор JavaRush говорит: "Проверьте ваш код, похоже вы используете бесконечный цикл".
IDEA выдает нужный результат - 18 раз "приходите еще" и 1 "забирайте".
В чем моя ошибка?
Спасибо за ответы :)
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);
static boolean dateComparsion=false;
public static void main(String[] args) {
Calendar currentDay = Calendar.getInstance();
while (dateComparsion==false) {
isTeleportInvented(currentDay);
currentDay.add(Calendar.YEAR,+10);
if (dateComparsion==true) break;
}//напишите тут ваш код
}
static boolean isTeleportInvented(Calendar currentDay) {
if (currentDay.compareTo(INVENTION_DAY)>=0)
{
System.out.println(INVENTED);
dateComparsion=true;
}
else System.out.println(NOT_INVENTED);
return currentDay.after(INVENTION_DAY);
}
}