Допоможіть чому не проходить

Допоможіть чому не проходить.

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class Solution public static void main (String [] args)

public static boolean isDateOdd (String date) throws ParseException Date yearStartTime = new Date (1, 0, 1);
SimpleDateFormat format = new SimpleDateFormat ( «MMMM d yyyy», Locale.ENGLISH);
Date currentTime = format.parse (date);
long msTimeDistance = currentTime.getTime () - yearStartTime.getTime ();
long msDay = 24 * 60 * 60 * 1000;
int dayCount = (int) (msTimeDistance / msDay);
if (dayCount% 2! = 0) return true;
> Else return false;
>
>

оформи по людськи тему.

Навіщо виклик методу робиш в статичному методі Маін?
Навіщо метод обвернул в try catch?
Навіщо метод виводиш в консоль?
Навіщо форматіруешь дату?
Даю підказку в методі isDateOdd код можна зробити з одного рядка.

1. Програма повинна виводити текст на екран.

2. Клас Solution повинен містити два методи.

3. Метод isDateOdd () повинен повертати true, якщо кількість днів з початку року - непарне число, інакше false.

4. Метод main () повинен викликати метод isDateOdd ().

Можеш показати оригінал макета? Разом з кодом, до того як ти почав робити в ньому зміни.
З приводу реалізації, використовувати try cahe не потрібно, у тебе метод приймає рядок, тобі потрібно спочатку сформувати формат дати наприклад цим об'єктом SimpleDateFormat, потім оголосити дату (data) і привласнити її до формату (SimpleDateFormat), через точку викликати парсер і засунути туди рядок, потім на повернення використовувати тернарний оператор з умовою data% 2! = 0, в форматі дати локацію можна не використовувати, і все)

// так пройшло)
package com.javarush.task.task08.task0827;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class Solution public static void main (String [] args)

public static boolean isDateOdd (String date) throws ParseException SimpleDateFormat format = new SimpleDateFormat ( «MMMM d yyyy», Locale.ENGLISH);
Date currentTime = format.parse (date);
Date yearStartTime = new Date (currentTime.getYear (), 0, 0);
long msTimeDistance = currentTime.getTime () - yearStartTime.getTime ();
long msDay = 24 * 60 * 60 * 1000;
int dayCount = (int) (msTimeDistance / msDay);
if (dayCount% 2! = 0) return true;
> Else return false;
>
>