Hallo Leute, ich hoff ihr könnt mir weiterhelfen.
public class Vector{
private double [] vec; // internes Feld
private int dim; // Dimension des Vektorfeldes
Der Konstruktor erzeugt einen Vektor mit dim Elementen und füllt den Vector mit den feld-Elementen auf: Beachten Sie dabei folgendes:
Ist die Dimension nicht positiv, so wird ein Vektor der Dimension 3 erzeugt. Ist das double - Feld kleiner als die Dimension des Vektors, so werden restliche Komponenten des Vektors mit 0 aufgestellt. Meine Implementierung ist aber beim compilieren fehlerhaft, ich hoff Ihr könnt mir weiterhelfen.
Wo ist mein Fehler???
public class Vector{
private double [] vec; // internes Feld
private int dim; // Dimension des Vektorfeldes
Der Konstruktor erzeugt einen Vektor mit dim Elementen und füllt den Vector mit den feld-Elementen auf: Beachten Sie dabei folgendes:
Ist die Dimension nicht positiv, so wird ein Vektor der Dimension 3 erzeugt. Ist das double - Feld kleiner als die Dimension des Vektors, so werden restliche Komponenten des Vektors mit 0 aufgestellt. Meine Implementierung ist aber beim compilieren fehlerhaft, ich hoff Ihr könnt mir weiterhelfen.
Java:
public Vector(int dim, double []feld){
if(dim<0){
this.dim=3;
vec=new double[dim];}
else{
this.dim=dim
vec=new double[dim];
for(int i=0;i<dim;i++){
vec[i]=feld[i];
if(i>feld.length){
vec[i]=0;}
}
}
}
Wo ist mein Fehler???
Zuletzt bearbeitet von einem Moderator: