Guten Aben an alle. Neu in diesem Forum beziehungsweise java Anfänger. Ich habe eine Frage im Bezug auf Methodenaufruf. Die Aufgabe lautet :
Schreiben Sie ein Programm mit einem 2-dimensionalen Array.
Dieses Array soll eine 2x2-Matrix repräsentieren. Ihr Programm
soll 2 Matrizen addieren und multiplizieren können. Die Werte (aus
der Menge der ganzen Zahlen) der Elemente sollen Sie per Zufall
in die Matrix eintragen.
hier ist das, was ich getan habe :
[Java]public class Matrix
{
private int row; // Elemente der Matrix auf der reihe
private int col; // Elemente der Matrix auf der Spalte.
public Matrix(int row, int col)
{
this.row = row;
this.col = col;
}
public int[][] addMatrizen(int[][] a , int[][] b)
{
int sum = 0;
int[][] sum2 = new int[2][2];
for(int row = 0; row < 2 ; row++) // row representiert die elemente in der Reihe der Matrix
{
for(int col = 0; col < 2 ; col++) // col representiert die Elemente inder Spalteder Matrix
{
sum = a[row][col] + b[row][col];
sum2[row][col] = sum;
}
}
return sum2;
}
public int[][] multMatrizen(int[][] a , int[][] b)
{
int produkt = 0;
int [][] produkt2 = new int[2][2];
for(int row = 0; row < 2 ; row++)
{
for(int col = 0 ; col < 2 ; col++)
{
produkt = a[row][col]*b[row][col];
produkt2[row][col] = produkt;
}
}
return produkt2;
}
public int getRow() {
return row;
}
public void setRow(int row) {
this.row = row;
}
public int getCol() {
return col;
}
public void setCol(int col)
{
this.col = col;
}
}
import matrix.Matrix;
public class Array
{
public static void main(String[] args)
{
Matrix meinArray = new Matrix(0, 0);
Matrix a = new Matrix(1, 3);
Matrix b = new Matrix(7, 4);
System.out.println(a.getRow() + " " + b.getRow());
System.out.println();
System.out.println(a.getCol() + " " + b.getCol());
}
}[/code]
Ich habe versucht, Objekt orientiert zu programmieren. Ich weiß aber nicht, ob das ganze so richtig ist.
Meine hauptfrage ist : wie kann ich in der Klasse Array die Methoden addMatrizen() und multMarizen aufrufen, so dass ich auf die Konsole das Ergebnis der Addition beziehungsweiwe der Mutiplikation zweier Matrizen bekomme.
Hoffentlich habt ihr mich verstehen können. Deutsch ist ja nicht meine Muttersprache
Danke im Voraus für die Antwort
Schreiben Sie ein Programm mit einem 2-dimensionalen Array.
Dieses Array soll eine 2x2-Matrix repräsentieren. Ihr Programm
soll 2 Matrizen addieren und multiplizieren können. Die Werte (aus
der Menge der ganzen Zahlen) der Elemente sollen Sie per Zufall
in die Matrix eintragen.
hier ist das, was ich getan habe :
[Java]public class Matrix
{
private int row; // Elemente der Matrix auf der reihe
private int col; // Elemente der Matrix auf der Spalte.
public Matrix(int row, int col)
{
this.row = row;
this.col = col;
}
public int[][] addMatrizen(int[][] a , int[][] b)
{
int sum = 0;
int[][] sum2 = new int[2][2];
for(int row = 0; row < 2 ; row++) // row representiert die elemente in der Reihe der Matrix
{
for(int col = 0; col < 2 ; col++) // col representiert die Elemente inder Spalteder Matrix
{
sum = a[row][col] + b[row][col];
sum2[row][col] = sum;
}
}
return sum2;
}
public int[][] multMatrizen(int[][] a , int[][] b)
{
int produkt = 0;
int [][] produkt2 = new int[2][2];
for(int row = 0; row < 2 ; row++)
{
for(int col = 0 ; col < 2 ; col++)
{
produkt = a[row][col]*b[row][col];
produkt2[row][col] = produkt;
}
}
return produkt2;
}
public int getRow() {
return row;
}
public void setRow(int row) {
this.row = row;
}
public int getCol() {
return col;
}
public void setCol(int col)
{
this.col = col;
}
}
import matrix.Matrix;
public class Array
{
public static void main(String[] args)
{
Matrix meinArray = new Matrix(0, 0);
Matrix a = new Matrix(1, 3);
Matrix b = new Matrix(7, 4);
System.out.println(a.getRow() + " " + b.getRow());
System.out.println();
System.out.println(a.getCol() + " " + b.getCol());
}
}[/code]
Ich habe versucht, Objekt orientiert zu programmieren. Ich weiß aber nicht, ob das ganze so richtig ist.
Meine hauptfrage ist : wie kann ich in der Klasse Array die Methoden addMatrizen() und multMarizen aufrufen, so dass ich auf die Konsole das Ergebnis der Addition beziehungsweiwe der Mutiplikation zweier Matrizen bekomme.
Hoffentlich habt ihr mich verstehen können. Deutsch ist ja nicht meine Muttersprache
Danke im Voraus für die Antwort
Zuletzt bearbeitet von einem Moderator: