Вывод дней рождений

Вывод дней недели Дня рождений

Подскажите почему при компиляции консоль остается пустой но при этом отрабатывают все тесты? Задача реализовать метод collectBirthdays(int year, int month, int day), который вернёт строки, содержащие все ваши прошедшие дни рождения от нуля лет до текущей даты в требуемом формате. Дата рождения передаётся в метод тремя числами.

Есть TODO - формат требуемого вывода.

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Locale;

public class Main {

  public static void main(String[] args) {

    int day = 31;
    int month = 12;
    int year = 1990;

    System.out.println(collectBirthdays(year, month, day));
  }

  public static String collectBirthdays(int year, int month, int day) {
    StringBuilder builder = new StringBuilder();
    SimpleDateFormat format = new SimpleDateFormat(" - dd.MM.yyyy - EE", Locale.ENGLISH);
    Calendar calendar = new GregorianCalendar(year, month - 1, day, 0, 0, 0);
    Calendar today = Calendar.getInstance();
    int number = 0;
    while (calendar.before(today)) {
      builder.append(number).append(format.format(calendar.getTime())).append("\n");
      calendar.add(Calendar.YEAR, 1);
      number++;
    }
    return builder.toString();
  }
}

//TODO реализуйте метод для построения строки в следующем виде
//0 - 31.12.1990 - Mon
//1 - 31.12.1991 - Tue

Консоль при компиляции пуста, при этом все тесты выполнены


Ответы (0 шт):