Funkcja tworząca/wypisująca tablice

0

Witam,

Jak mam zapisać funkcje i jej parametry, oraz jak ją wywołać i z jakimi parametrami aby zrobiła takie coś :

for (int i=0; i<m; i++){
            System.out.print("| ");
            for (int j=0; j<m; j++){
                System.out.print(macierz[i][j]+" ");
            }
            System.out.println("|");
        }

Chce żeby to wyglądało mniej więcej tak:

public static void wypiszMacierz(double[][] macierz,int m){
        for (int i=0; i<m; i++){
            System.out.print("| ");
            for (int j=0; j<m; j++){
                System.out.print(macierz[i][j]+" ");
            }
            System.out.println("|");
        }  
    
    }
-------------------------------------
public static void main(){
int m= (int)czytajDouble("Podaj wielkość macierzy: ");
double A[][]= new double[m][m];
wypiszMacierz(A[][],m);}

Z góry dzięki za odp. :)

0

Lekcja na dziś:

  • for each
  • kolekcje
1
  1. Nie musisz do funkcji przekazywać rozmiaru tablicy, tablica jest obiektem i można ją odpytać o rozmiar.
  2. Metoda main musi mieć inna sygnaturę.
public static void main(String args[])
{
    int m = (int)czytajDouble("Podaj wielkość macierzy: ");
    double A[][]= new double[m][m];
    wypiszMacierz(A);
}
public static void wypiszMacierz(double[][] macierz)
{
        for (int i=0; i<macierz.length; i++){
            System.out.print("| ");
            for (int j=0; j<macierz[i].length; j++){
                System.out.print(macierz[i][j]+" ");
            }
            System.out.println("|");
        }  
 
    }
}
0

Dzięki wielkie:)

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