Kalendarz miesiąca w konsoli
Petle i rekurencja - Podstawy Javy (Java)
pierwszyDzien określa, w którym dniu tygodnia zaczyna się miesiąc. Pętla generuje wiersze kalendarza, dodając puste miejsca przed pierwszym dniem i przechodząc do nowej linii po każdym tygodniu.
public class Main {
public static void main(String[] args) {
int dniWMiesiacu = 31; // Liczba dni w miesiącu
int pierwszyDzien = 3; // 1 = Poniedziałek, 7 = Niedziela
System.out.println("Pn Wt Śr Cz Pt Sb Nd");
for (int i = 1; i < pierwszyDzien; i++) {
System.out.print(" "); // Puste miejsca przed pierwszym dniem
}
for (int i = 1; i <= dniWMiesiacu; i++) {
System.out.printf("%2d ", i);
if ((i + pierwszyDzien - 1) % 7 == 0) {
System.out.println(); // Nowa linia po każdym tygodniu
}
}
}
} Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Podstawy Javy · Zaloguj się, aby zapisać postęp na koncie.