ahoj máme tohle zadání, nevím, jak tam dát ošetření toho vypisování různě dlouhých řádků. poradíte mi prosím Vás?
Napište program, který vytiskne na obrazovku 2D pole - metoda main(): slouží jako „test bench“ - načte jedno číslo ze standardního vstupu (velikost pole n), vyrobí testovací matici o velikosti n x n - a naplní všechny řádky první řádek bude naplněn nulami, další jedničkami atd. Tuto matici předá jako parametr metodě vypis2D(): tato metoda bude v systému OdevSys také otastovánana na schopnost vypisovat matice s různě dlouhymi radky a nevypsání ničeho, pokud bude vstup null.
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);
}
public static void vypis2D(int[][] pole) {
if (pole==null){System.out.println();}
else{
System.out.println("---Vysledky---");
for (int i = 0; i < pole.length; i++) {
System.out.format("(%4s):", i * pole[i].length);
for (int j = 0; j < pole[i].length; j++) {
System.out.printf(Locale.US, "%4d", pole[i][j]);
}
System.out.println();
}
}
}}