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
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
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