Tabliczka mnożenia i działanie System.out.println

0

Mój kod programu :

import java.util.Scanner;

public class test 
{
    public static void main(String[] args)    
    {
        Scanner keyboard = new Scanner (System.in);
        int x=1, y=1;
        System.out.print("Enter rows ");
        x = keyboard.nextInt();
        System.out.print("Enter columns ");
        y = keyboard.nextInt();

        for (int i=1; i<=x; i++) 
        {
            for (int j=1; j<=y; j++)
            {
            	int a = i*j;
                System.out.printf("%4d", a);
            }
            System.out.println();
        }
    }
}

Napisałem ten kod, próbowałem różnych kombinacji i w końcu się udało, wszystko rozumiem, tylko jednej rzeczy nie.

W pierwszej pętli tego;

System.out.println();

Wiem, że to jest odpowiedzialne za ten kwadrat w jaki się układa tabliczka mnożenie, ale nie rozumiem dokładnie jego działania, mechanizmu...

1

Dzięki temu następuje przejście do kolejnej linii. Inaczej liczby byłyby wyświetlanie w jednym wierszu, wtedy nie wyszła by tablica z wynikami

1 użytkowników online, w tym zalogowanych: 0, gości: 1