Hallo zusammen,
ich habe eine Klasse Profilpunkt erstellt.
public class Profilpunkt
{
double d;
double h;
/**
* Konstruktor für Objekte der Klasse Profilpunkt
*/
public Profilpunkt(double d, double h)
{
this.d = d;
this.h = h;
}
public double getD()
{
return d;
}
public void setD(double d)
{
this.d = d;
}
public double getH()
{
return h;
}
public void setH(double h)
{
this.h = h;
}
public double steigung(Profilpunkt Q)
{
double dd= Q.d-d;
double dh = Q.h-h;
double udw = dd*dd+dh*dh;
return Math.sqrt(udw);
}
public double hoehendifferenz(Profilpunkt Q)
{
return this.h-Q.h;
}
}
Außerdem eine Klasse Profil, wobei ein Profil aus mehreren Profilpunkten bestehen soll.
public class Profil
{
Profilpunkt[] profilpunkte;
public Profil(Profilpunkt[] profilpunkte)
{
this.profilpunkte = profilpunkte;
}
public Profilpunkt[] getProfilpunkte()
{
return profilpunkte;
}
public void setProfilpunkte(Profilpunkt[] profilpunkte)
{
this.profilpunkte = profilpunkte;
}
}
Wenn ich jetzt zwei Profilpunkte erstelle und diese auf ein neues Profil übergebe kommt:
Profilpunkt cannot be convertes to Profilpunkt[]
Wie kann ich also ein Profil erstellen, das aus mehreren Profilpunkten besteht?
ich habe eine Klasse Profilpunkt erstellt.
public class Profilpunkt
{
double d;
double h;
/**
* Konstruktor für Objekte der Klasse Profilpunkt
*/
public Profilpunkt(double d, double h)
{
this.d = d;
this.h = h;
}
public double getD()
{
return d;
}
public void setD(double d)
{
this.d = d;
}
public double getH()
{
return h;
}
public void setH(double h)
{
this.h = h;
}
public double steigung(Profilpunkt Q)
{
double dd= Q.d-d;
double dh = Q.h-h;
double udw = dd*dd+dh*dh;
return Math.sqrt(udw);
}
public double hoehendifferenz(Profilpunkt Q)
{
return this.h-Q.h;
}
}
Außerdem eine Klasse Profil, wobei ein Profil aus mehreren Profilpunkten bestehen soll.
public class Profil
{
Profilpunkt[] profilpunkte;
public Profil(Profilpunkt[] profilpunkte)
{
this.profilpunkte = profilpunkte;
}
public Profilpunkt[] getProfilpunkte()
{
return profilpunkte;
}
public void setProfilpunkte(Profilpunkt[] profilpunkte)
{
this.profilpunkte = profilpunkte;
}
}
Wenn ich jetzt zwei Profilpunkte erstelle und diese auf ein neues Profil übergebe kommt:
Profilpunkt cannot be convertes to Profilpunkt[]
Wie kann ich also ein Profil erstellen, das aus mehreren Profilpunkten besteht?