Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 06. 12. 2013 17:02

vasek.t
Zelenáč
Příspěvky: 12
Reputace:   
 

nastavení mezer v matici

Ahoj, mám problém s programem, potřebuju nastavit větší mezery mezi sloupcema ve výsledné matici.Jak by se to prosím udělalo? A když nebudu žádný vstup, tak máme nastavit nulový výstup, to by se udělalo pomocí NullPointerException? díky moc za rady

Code:

 public static void main(String[] args) {
        System.out.println("Zadejte velikost pole:");
        Scanner sc = new Scanner(System.in);
       
        int n = sc.nextInt();
        int[][] pole = new int[n][n];
        for (int i = 0; i < pole.length; i++) {
            for (int j = 0; j < pole[i].length; j++) {
                pole[i][j] = i;
            }
        }
        vypis2D(pole);
    }

    private static void vypis2D(int[][] pole) {
        System.out.println("---Vysledky---");
        for (int i = 0; i < pole.length; i++) {
            System.out.print("(" + padLeft(Integer.toString(i * pole[i].length), 4) + "): ");
            for (int j = 0; j < pole[i].length; j++) {
                System.out.format("%3s", pole[i][j]);
                
            }
            System.out.println();
        }
    }

     private static String padLeft(String s, int n) {
    return String.format("%1$" + n + "s", s);
  }}

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson