Hallo,
ich habe folgende Aufgabe: Schreiben Sie eine Methode mult(), welche 2 Matrizen als Eingabefelder erhält und die Summen-Matrix als Rückgabeparameter liefert. Die Methode soll zunächst prüfen, ob beide Matrizen dieselbe Dimensionen haben, sonst liefert die Methode NULL zurück.
Ich verstehe nicht warum ist es falsch!🙁
ich habe folgende Aufgabe: Schreiben Sie eine Methode mult(), welche 2 Matrizen als Eingabefelder erhält und die Summen-Matrix als Rückgabeparameter liefert. Die Methode soll zunächst prüfen, ob beide Matrizen dieselbe Dimensionen haben, sonst liefert die Methode NULL zurück.
Java:
public class Matrix
{
public static void main (String args[])
{
int [][] m1 = {{1,2,3}, {2,3,4},{3,4,5}};
int [][] m2 = {{6,5,4},{5,4,3},{3,2,1}};
int [][] summe = mult(m1,m2);
}
static int mult(int [][] m1, int [][] m2)
{
int summe[][];
//Dimensionen Kontrolle
if ( m1.length == m2.length && m1[0].length == m2[0].length)
{
for (int i = 0; i < m1.length; i++)
{
for ( int j = 0; j < m1[0].length; j++)
{
summe[i][j] = (m1[i][j] + m2[i][j]);
}
}
return summe;
}
else
return null;
}
}