hi also ich muss hier ein Programm programmieren, zwar war ich schon weiter aber hatte Problem mit dem USB stick so dass die Dateien weg sind und ich hab keine Ahnung was ich damals gehabt hab das es einiger maßen richtig war und jetzt hab ich Black-out komm ich gar nicht mehr weiter hoffe jemand kann mir helfen.
und zwar ich hab ein Interface vorgegeben bekommen
da versteh ich echt gar nix mehr, was bedeutet dieses Matrix<T> ??? so werden doch nur listen deklariert...???:L
ist die Matrix eine Liste von <T> und was ist das dann für ein Typ??????:L;( T erbt ja von Number aber was ist Number??? dieser Typ ist mir unbekannte
Ich hab Schon mal angefangen das Interface zu Implementieren und bin am verzweifeln
Matrix hat ja (Mathematisch gesehen) eine Dimension also hab ich mir überlegt das ich die als ein float array array baue float[][] Matrix
das ich z.B. dan eine 2 x 2 Matrix hab die mit Float werten befühlt ist
| 1,0 4,0|
| 6,0 3,0|
also hab ich mal ein Konstruktor gebastelt
jetzt muss ich aber die Matrix addieren Problem dabei der erwartet ein Rückgabe typ "Matrix" aber wie sieht der aus der ist ja nicht definiert:autsch:
und zwar ich hab ein Interface vorgegeben bekommen
Java:
public interface Matrix< T extends Number > {
public int getColumns();
public int getRows();
public T get( final int row, final int column );
public Matrix< T > add( final Matrix< T > matrix );
public Matrix< T > sub( final Matrix< T > matrix );
public Matrix< T > mult( final Matrix< T > matrix );
public Matrix< T > mult( final T value );
public Matrix< T > getTransposed();
}
da versteh ich echt gar nix mehr, was bedeutet dieses Matrix<T> ??? so werden doch nur listen deklariert...???:L
ist die Matrix eine Liste von <T> und was ist das dann für ein Typ??????:L;( T erbt ja von Number aber was ist Number??? dieser Typ ist mir unbekannte
Ich hab Schon mal angefangen das Interface zu Implementieren und bin am verzweifeln
Matrix hat ja (Mathematisch gesehen) eine Dimension also hab ich mir überlegt das ich die als ein float array array baue float[][] Matrix
das ich z.B. dan eine 2 x 2 Matrix hab die mit Float werten befühlt ist
| 1,0 4,0|
| 6,0 3,0|
also hab ich mal ein Konstruktor gebastelt
jetzt muss ich aber die Matrix addieren Problem dabei der erwartet ein Rückgabe typ "Matrix" aber wie sieht der aus der ist ja nicht definiert:autsch:
Java:
public class FloatMatrix implements Matrix{
protected float[][] m;
public FloatMatrix(float[][] m){
this.m=m;
}
@Override
public Matrix add(Matrix matrix) {
// TODO Auto-generated method stub
return null;
}
@Override
public Number get(int row, int column) {
return m[row][row];
}
@Override
public int getColumns() {
return 0;
}
@Override
public int getRows() {
// TODO Auto-generated method stub
return 0;
}
@Override
public Matrix getTransposed() {
// TODO Auto-generated method stub
return null;
}
@Override
public Matrix mult(Matrix matrix) {
// TODO Auto-generated method stub
return null;
}
@Override
public Matrix mult(Number value) {
// TODO Auto-generated method stub
return null;
}
@Override
public Matrix sub(Matrix matrix) {
// TODO Auto-generated method stub
return null;
}
}