По условию вроде все правильно выполняет, но требование не проходит. Подскажите ошибку.
Метод isDateOdd() должен возвращать true, если количество дней с начала года - нечетное число, иначе false.
package com.javarush.task.task08.task0827;
import java.io.*;
import java.util.*;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Solution {
public static void main(String[] args) {
System.out.print(isDateOdd("FEBRUARY 1 2013"));
}
public static boolean isDateOdd(String date) {
Date currentDate = new Date(date);
SimpleDateFormat dateFormat = new SimpleDateFormat("MMMM d yyyy", Locale.ENGLISH);
Calendar calendar = Calendar.getInstance();
calendar.setTime(currentDate);
int day = calendar.get(Calendar.DAY_OF_MONTH);
if (day % 2 == 0) {
System.out.print(dateFormat.format( currentDate ).toUpperCase() + " = ");
return true;
} else {
System.out.print(dateFormat.format( currentDate ).toUpperCase() + " = ");
return false;
}
}
}