Guten Morgen / Abend, je nachdem wann ihr das hier lest,
Ich bin leider Gottes noch etwas unerfahren und werde mich wohl des öfteren in diesem Forum melden.
Für die folgende Aufgabenstellung bin ich auf ein kleines Problem gestoßen, ich hänge bei Aufgabe d:
Aufgabe a bis c waren kein Problem, bei d scheitert es allerdings.
Ich hab mir gedacht ich könnte einfach eine Methode in meine Klasse "Term" schreiben die die Exponenten beider erstellten Objekte vergleicht und dann zusammen fasst.
Das würde dann ungefähr so aussehen:
Die Methode sollte funktioniere, allerdings kan ich mit t3 in meiner Main nichts machen, weil er meint, er kennt t3 nicht.
Über einen kleinen Denkanstoß würde ich mich freuen, gleich eine ganze Lösung muss nicht sein
Ich bin leider Gottes noch etwas unerfahren und werde mich wohl des öfteren in diesem Forum melden.
Für die folgende Aufgabenstellung bin ich auf ein kleines Problem gestoßen, ich hänge bei Aufgabe d:
Exercise 4b – Terms & Polynomials
Let’s do some more mathematical stuff to get even more familiar to OOP:
1) Develop a class Term that objects represent terms of type a * xb with
a. two attributes for the coefficient and the exponent
b. three useful constructors
c. a method to calculate the value for a given x
d. a method that can sum two terms if the exponent is equal
Let’s do some more mathematical stuff to get even more familiar to OOP:
1) Develop a class Term that objects represent terms of type a * xb with
a. two attributes for the coefficient and the exponent
b. three useful constructors
c. a method to calculate the value for a given x
d. a method that can sum two terms if the exponent is equal
Aufgabe a bis c waren kein Problem, bei d scheitert es allerdings.
Ich hab mir gedacht ich könnte einfach eine Methode in meine Klasse "Term" schreiben die die Exponenten beider erstellten Objekte vergleicht und dann zusammen fasst.
Das würde dann ungefähr so aussehen:
Java:
//Zusammenfassen
public boolean Zip(Term t1, Term t2) {
this.t1 = t1;
this.t2 = t2;
if(t1.b == t2.b) {
Term t3 = new Term( (t1.a * t2.a), (t2.b + t2.b));
return true;
} else {
return false;
}
}
}
Über einen kleinen Denkanstoß würde ich mich freuen, gleich eine ganze Lösung muss nicht sein