de.hska.java.aufgaben.felder
Class Matrix

java.lang.Object
  extended by de.hska.java.aufgaben.felder.Matrix

public class Matrix
extends java.lang.Object

Eine quadratische Matrix mit double-Werten.

Zurück zum Aufgabentext

Author:
pape

Constructor Summary
Matrix()
          Erzeugt eine leere Matrix mit Dimension 0.
Matrix(double[][] matrix)
          Erzeugt eine neue Matrix mit den Werten aus dem gegeben zwei-dimensionalen Feld.
Matrix(int dimension)
          Erzeugt eine Matrix mit 0 Werten von der gegeben Dimension.
 
Method Summary
 Matrix addiere(Matrix matrix)
          Addierte diese Matrix zur gegebenen und gibt die Summe zurück.
 int getDimension()
          Gibt die Dimension, das heisst die Anzahl Zeilen und Spalten, dieser Matrix zurück.
 double getDouble(int zeile, int spalte)
          Gibt den Wert dieser Matrix an der Position (zeile,spalte) zurück.
 Matrix multipliziere(Matrix matrix)
          Multipliziert diese Matrix mit der gegeben und gibt das Produkt zurück.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Matrix

public Matrix()
Erzeugt eine leere Matrix mit Dimension 0.


Matrix

public Matrix(int dimension)
Erzeugt eine Matrix mit 0 Werten von der gegeben Dimension.


Matrix

public Matrix(double[][] matrix)
Erzeugt eine neue Matrix mit den Werten aus dem gegeben zwei-dimensionalen Feld. Falls Zeile und Spalten des Felds unterschiedliche Länge haben, dann ist die erzeugte Matrix leer (Dimension 0). Falls matrix null ist, wird eine NullPointerException geworfen.

Parameters:
matrix - Feld mit gleicher Anzahl Spalten und Zeilen
Method Detail

addiere

public Matrix addiere(Matrix matrix)
Addierte diese Matrix zur gegebenen und gibt die Summe zurück. Falls die Dimensionen unterschiedlich sind, wird null zurückgegeben. Falls matrix null ist, wird eine NullPointerException geworfen.

Parameters:
matrix - Matrix mit gleicher Dimension, wie diese Matrix

multipliziere

public Matrix multipliziere(Matrix matrix)
Multipliziert diese Matrix mit der gegeben und gibt das Produkt zurück. Wenn die Dimensionen verschiedenen sind, dann wird die leere Matrix (Dimension 0) zurückgebeben. Falls matrix null ist, wird eine NullPointerException geworfen.

Parameters:
matrix - Matrix mit gleicher Dimension, wie diese Matrix

getDimension

public int getDimension()
Gibt die Dimension, das heisst die Anzahl Zeilen und Spalten, dieser Matrix zurück.


getDouble

public double getDouble(int zeile,
                        int spalte)
Gibt den Wert dieser Matrix an der Position (zeile,spalte) zurück. Falls zeile oder spalte nicht zwischen 0 und der Dimension liegen, dann wird eine IndexOutOfBoundsException geworfen.

Parameters:
zeile - 0 < zeile < getDimension()
spalte - 0 < spalte < getDimension()


(c) Prof. Dr. Christian Pape --- Übersicht aller Java-Programmieraufgaben