По пункту 3 (метод isDateOdd() возвращает не верное значение), но в консоле выводит верно.
public class Solution {
public static void main(String[] args) throws ParseException {
System.out.println(isDateOdd("1 january 2013"));
}
public static boolean isDateOdd(String date) throws ParseException {
SimpleDateFormat dformat=new SimpleDateFormat("d MMMM yyyy", Locale.ENGLISH);
Date dt=dformat.parse(date);
Calendar calendar=new GregorianCalendar();
calendar.setTime(dt);
if (calendar.get(Calendar.DAY_OF_YEAR)-1%2!=0){return true;}
else {return false;}
}
} package com.javarush.task.task08.task0827;
import java.util.*;
import java.text.*;
/*
Работа с датой
*/
public class Solution {
public static void main(String[] args) throws ParseException {
System.out.println(isDateOdd("1 january 2013"));
}
public static boolean isDateOdd(String date) throws ParseException {
SimpleDateFormat dformat=new SimpleDateFormat("d MMMM yyyy", Locale.ENGLISH);
Date dt=dformat.parse(date);
Calendar calendar=new GregorianCalendar();
calendar.setTime(dt);
if (calendar.get(Calendar.DAY_OF_YEAR)-1%2!=0){return true;}
else {return false;}
}
}