Ajutor pentru un motiv oarecare nu trece

Ajuta De ce nu trece.

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

publice clasa de soluții statice void main (String [] args) publice

publice isDateOdd boolean statice (data String) aruncă ParseException Data yearStartTime = new Date (1, 0, 1);
Formatul SimpleDateFormat = new SimpleDateFormat ( «llll d aaaa», Locale.ENGLISH);
Data currentTime = format.parse (data);
lung msTimeDistance = currentTime.getTime () - yearStartTime.getTime ();
msDay lung = 60 * 24 * 60 * 1000;
int DAYCOUNT = (int) (msTimeDistance / msDay);
în cazul în care (DAYCOUNT% 2 = 0!) return true;
> Întoarce Else false;
>
>

Desenați pe un subiect uman.

De ce apelul la metoda metoda statică PRINCIPAL?
De ce obvernul metoda pentru a încerca de captură?
De ce metoda de ieșire la consolă?
De ce data formatiruesh?
Dă un indiciu în codul isDateOdd metoda se poate face cu o singură linie.

1. Programul ar trebui să afișeze textul de pe ecran.

2. Clasa de soluție trebuie să includă două metode.

3. isDateOdd () metoda ar trebui să returneze true, în cazul în care numărul de zile de la începutul anului - un număr impar, în caz contrar fals.

4. Metoda principală () trebuie să determine metoda isDateOdd ().

Pot să-ți arăt aspectul original? Împreună cu codul, înainte de a începe a face modificări.
În ceea ce privește punerea în aplicare, utilizarea încercați cahe nu au nevoie, aveți o metodă acceptă un șir de caractere, trebuie să creați mai întâi formatul datei pentru a se potrivi SimpleDateFormat obiect, apoi anunța data (datele) și atribuiți-l la formatul (SimpleDateFormat), prin punctul de a invoca parserul și a pus în line, apoi să se întoarcă pentru a utiliza operatorul ternar% la starea de date 2! = 0, într-un format de dată, locația nu poate fi utilizat, și toate)

// trecut)
com.javarush.task.task08.task0827 pachet;

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

publice clasa de soluții statice void main (String [] args) publice

publice isDateOdd boolean statice (data String) aruncă în format ParseException SimpleDateFormat = new SimpleDateFormat ( «llll d aaaa», Locale.ENGLISH);
Data currentTime = format.parse (data);
Data yearStartTime = new Date (currentTime.getYear (), 0, 0);
lung msTimeDistance = currentTime.getTime () - yearStartTime.getTime ();
msDay lung = 60 * 24 * 60 * 1000;
int DAYCOUNT = (int) (msTimeDistance / msDay);
în cazul în care (DAYCOUNT% 2 = 0!) return true;
> Întoarce Else false;
>
>

articole similare