Mam napisać, że wypłatę dostaję 25 dnia każdego miesiąca i żeby pokazywało ile dni zostało do wypłat. Zacząłem pisać wstępnie takie coś:
int dayToday = LocalDate.now().getDayOfMonth();
int paymentDate = 25;
if (dayToday == paymentDate) {
System.out.println("Today is your salary!");
} else if (dayToday<paymentDate){
System.out.println("To your payment left " + (paymentDate-dayToday) + " days");
Ale nie wiem jak odpowiednio pobrać dni z miesiąca, żeby mi pokazywało ile zostało do wypłaty jak jest dzień miesiąca po 25.
Zacząłem też z takim czymś próbować:
LocalDate dayToday = LocalDate.now().withDayOfMonth(LocalDate.now().getDayOfMonth());
Ale nie wiem jak ustawić zmienną 25 dnia miesiąca jako LocalDate, dlatego w tym pierwszym kodzie, zmieniłem to na int, żeby zmienną 25 też na int, no ale nie wiem jak teraz rozpisać zależności jak rozpoznać który jest miesiąc, czy ma 30, 31, 27 czy 28 dni i jak policzyć ile dni zostało do 25 dnia kolejnego miesiąca.