import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class obliczanieUrlopu {
static int iloscUrlopu;
static int stazPracyMiesiecy;
static LocalDate zatrudnionyOd;
static LocalDate dzisiejszaData = LocalDate.now();
int miesiac;
static int przyslugujacyUrlopWDanymRoku;
static double urlopZPoprzedniegoRoku;
public static void liczenieIlosciUrlopu(){
zatrudnionyOd = LocalDate.parse("2000-06-01");
stazPracyMiesiecy = (int) ChronoUnit.MONTHS.between(zatrudnionyOd, dzisiejszaData);
System.out.println(stazPracyMiesiecy);
if(stazPracyMiesiecy >= 120)
iloscUrlopu = 26;
else
iloscUrlopu = 20;
System.out.println(iloscUrlopu);
przyslugujacyUrlopWDanymRoku = iloscUrlopu / 12 * dzisiejszaData.getMonthValue();
System.out.println(przyslugujacyUrlopWDanymRoku);
}
public static void main(String[] args) {
System.out.println(dzisiejszaData.getMonthValue());
System.out.println(dzisiejszaData);
liczenieIlosciUrlopu();
}
}
mam do was pytanie, skąd program wyliczył że ilość urlopu wyniesie 14 (zdj w załączniku) dni skoro wg kalkulatora (26/12*7) wynosi to 15,166666666???