Cześć wszystkim, jestem nowym użytkownikiem tego forum. Mam problem ze zrozumieniem kodu, a oto on:
char znakGwiazdki = '*';
Scanner sc = new Scanner(System.in);
System.out.println("Podaj liczbę poziomów choikni: ");
int poziomy = sc.nextInt(); // dotąd wiem
for (int i = 0; i < poziomy; i++) { // rozpoczęcie pętli od 0 i powtórzenie tyle razy ile wpisaliśmy poziomów
for (int j = 0; j < poziomy * 2; j++) { // tutaj nie rozumiem czemu jest *2
if (j < (poziomy - i) || j > (poziomy + i)) { // ta cała instrukcja robi puste miejsca lub znak gwiazdki
System.out.print(" ");
} else
System.out.print(znakGwiazdki);
}
System.out.println();
}
Czy 'i' odpowiada za ilość wierszy a 'j' za kolumny?
Jakby ktoś pomógł mi krok po kroku wytłumaczyć, co za co odpowiada jak dla głąba to bym był turbo wdzięczny.