Sprawdzanie wartości między datami

0

Witam,
mam pewien problem. Otóż piszę prosty program zarządzający hotelem w javie. Chciałem napisać metodę sprawdzającą czy dany pokój jest wolny w danych dniach.

    
boolean CzyZarezerwowany(int osoby, int rokod, int miesiacod, int dzienod, int rokdo, int miesiacdo, int dziendo)
    {
        data_poczatku.set(Calendar.YEAR, rokod);
        data_poczatku.set(Calendar.MONTH, miesiacod-1);
        data_poczatku.set(Calendar.DAY_OF_MONTH, dzienod);
        
        data_konca.set(Calendar.YEAR, rokdo);
        data_konca.set(Calendar.MONTH, miesiacdo-1);
        data_konca.set(Calendar.DAY_OF_MONTH, dziendo);
    }

posiadam zmienną boolean zajęty która wyznacza rezerwacje pokoi. I nie wiem jak konkretnie sprawdzić czy dany boolean jest true między tymi datami.

0

no to sprawdz czy data ktora sprawdzasz jest pozniejsza(lub rowna) od data_poczatku i jednoczesnie mniejsza (lub rowna) od data_konca w czym problem?

a w ogole to przekaz od razu do metody daty a nie robisz metode na 7 argumentow, milego testowania

0

Proponuje wywalić tą abominację i napisać z głową: zrób klasę która przechowuje te pola rok, miesiąc, dzień.

1 użytkowników online, w tym zalogowanych: 0, gości: 1