Try the following:
java.time.YearMonth yearMonth = java.time.YearMonth.of(leto, mesec);
int steviloDni = yearMonth.lengthOfMonth();
int prviDan = java.time.LocalDate.of(leto, mesec, 01).getDayOfWeek().getValue();
System.out.println("MO TU WE TH FR SO SA");
String initialSpace = "";
for (int i = 0; i < prviDan - 1; i++) {
initialSpace += " ";
}
System.out.print(initialSpace);
for (int dayOfMonth = 1; dayOfMonth <= steviloDni; ) {
System.out.printf("%2d ", dayOfMonth);
prviDan = java.time.LocalDate.of(leto, mesec, dayOfMonth).getDayOfWeek().getValue();
if (prviDan == java.time.DayOfWeek.SUNDAY.getValue()) {
System.out.println();
}
dayOfMonth++;
}
System.out.println();