Ich versteh nicht warum das Programm nicht erkennt, dass die Methode istUngeradesDatum() in der main-Methode() aufgerufen wird.
package de.codegym.task.task08.task0827;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import static jdk.nashorn.internal.objects.NativeString.substring;
/*
Mit Datumsangaben arbeiten
*/
public class Solution {
public static void main(String[] args) throws ParseException {
istUngeradesDatum("JANUARY 1 2020");
System.out.println(istUngeradesDatum("JANUARY 1 2020"));
}
public static boolean istUngeradesDatum(String date) throws ParseException {
int zweit = date.lastIndexOf(" ");
String jahr = substring(date, zweit);
SimpleDateFormat df = new SimpleDateFormat("MMMMM dd yyyy",Locale.US);
Date date2 = df.parse(date);
Date date1 = df.parse("JANUARY 1"+jahr);
int tagedazwischen = (int) (( date2.getTime() - date1.getTime()) / (1000*60*60*24));
return tagedazwischen % 2 ==0;
}
}