Guten Tach zusammen.
Ich sitz seit gestern an einer Aufgabe und momentan fehlt mir irgendwie das Verständnis, was bzw. wie ich das lösen soll...
Also die Aufgabe besteht daraus eine Matrixmultiplikation mit Hilfe von drei Klassen zu erstellen. Eine Testklasse, eine Klasse die die Rechenarbeit übernimmt und dann noch eine Klasse Matrix in welcher eine Methode zeigeMatrix() vorkommt.
Jetzt kommen die zwei Stellen bei denen ich Probleme habe.
1. In der klasse Matrix sollen set- und get-methoden eingebaut werden.
2. in der Klasse die die Berechnung durchführt soll folgende Methode rein:
static Matrix calculateProduct(Matrix A, Matrix B)
Mein bisheriger Code ist folgender:
Ich habe aber das Gefühl, dass ich auf dem falschen Weg bin. Da ich ja einfach nur das eine Array ausgebe. Wahrscheinlich soll nur das Ergebnisarray ausgegeben werden...
Ich hoffe ihr könnt mir hier einen Schubs in die richtige Richtung geben.
schrobi
Ich sitz seit gestern an einer Aufgabe und momentan fehlt mir irgendwie das Verständnis, was bzw. wie ich das lösen soll...
Also die Aufgabe besteht daraus eine Matrixmultiplikation mit Hilfe von drei Klassen zu erstellen. Eine Testklasse, eine Klasse die die Rechenarbeit übernimmt und dann noch eine Klasse Matrix in welcher eine Methode zeigeMatrix() vorkommt.
Jetzt kommen die zwei Stellen bei denen ich Probleme habe.
1. In der klasse Matrix sollen set- und get-methoden eingebaut werden.
2. in der Klasse die die Berechnung durchführt soll folgende Methode rein:
static Matrix calculateProduct(Matrix A, Matrix B)
Mein bisheriger Code ist folgender:
Java:
public class Matrix {
int[][] matrixA = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
public void zeigeMatrix() {
for (int i = 0; i < matrixA.length; i++) {
for (int j = 0; j < matrixA[0].length; j++) {
System.out.print(matrixA[i][j] + "\t");
}
System.out.println();
}
}
}
Java:
public class MatrixMath {
static int[][] Matrix = new int[3][3];
int[][] matrixB = {
{6, -1, -2},
{3, 2, -4},
{0, 3, -8}
};
static Matrix calculateProduct(Matrix A, Matrix B) {
return ?;
}
Java:
public class MatrixTest {
public static void main(String[] args) {
Matrix matr = new Matrix();
MatrixMath matrM = new MatrixMath();
matr.zeigeMatrix();
calculateProduct(Matrix A, Matrix B);
}
}
Ich habe aber das Gefühl, dass ich auf dem falschen Weg bin. Da ich ja einfach nur das eine Array ausgebe. Wahrscheinlich soll nur das Ergebnisarray ausgegeben werden...
Ich hoffe ihr könnt mir hier einen Schubs in die richtige Richtung geben.
schrobi