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