Höchstwahrscheinlich ist diese Frage hier zu belächeln, jedoch stoße ich seit mehreren Stunden gegen eine Wand.
Die Aufgabenstellung lautet:" Mit Hilfe von Arrays können Polynome effizient dargestellt werden. In einem solchen Array bestimmt
der Wert an Stelle i des Array den i-ten Koeffizienten. Der zugehörige Exponent entspricht der
Position des Koeffizienten im Array und muss daher nicht explizit gespeichert werden. Zum Beispiel
entspricht das Polynom 1 + 4x + 2x^3 dem Array [1, 4, 0, 2]. Setzen Sie diese Darstellung für Polynome in der Klasse Polynom Polynomial Polynomial um. Als Annäherung für R können Sie den Datentyp double verwenden"
Nun soll ich eine Methode implementieren, die wie folgt lautet: "public Polynomial getDerivative(): Gibt die Ableitung p'
zu dem aktuellen Polynom p zurückgibt.
Mein Problem ist, dass ich es nicht schaffe ein Objektinstanz zu erstellen ,welche durch den Konstruktor erstellt wird.
Mein Code lautet bis jetzt:
public class Polynomial {
double p[];
Polynomial(int[] h) {
if (h == null) {
p = new double[0];
} else {
p = new double[h.length];
for (int i = 0; i<h.length; i++) {
p[i] = h[i];
}
}
}
public Polynomial getDerivative() {
if(p.length>1) {
double [] r=new double[p.length-1]; //Da Länge der Ableitung immer um eins kleiner ist als die zu ableitende Funktion
for(int i=0; i<p.length; i++) {
r[i]=p[i]*i;
return r;
}