Dies ist Teil einer Klasse ist, die ein Polynom Eingangsnummer speichern und auswerten Und hier ist die MethodeÜber den Ausdruck ein Polynom
public class Polynomial{
int coef,power;
public Polynomial(int maxPower){
}
public void setTerm(int coefficient, int power) {
this.coef = coefficient;
this.power = power;
}
Und die Eingangsparameter in main-Methode
public static void main(String[] args){
Polynomial q = new Polynomial(2);
q.setTerm(2, 0);
q.setTerm(0, 1);
q.setTerm(3, 2);
System.out.println(q);
}
und es gibt eine Methode toString wie dies ich
public String toString(){
return
}
aus dem Polynom Aussehen drucken ke pt begegnet dem Problem, dass die setTerm-Methode nur die letzten Eingabeparameter gelesen hat, nämlich q.setTerm (3,2), und ich denke, die ersten beiden wurden ersetzt. Was kann ich tun?
Dies wird nicht funktionieren. Jedes Mal, wenn Sie setTerm aufrufen, überschreiben Sie die ältere. Ich schlage vor, dass Sie eine Liste/Karte von Koeff-Power-Paaren verwenden, um dieses Problem anzugehen. Definieren Sie im Wesentlichen einen Klassenbegriff, der Koeff und Macht als Mitglieder und eine Liste von Begriffen als Mitglied der Polynomialklasse enthält. –
@ArunavSanyal: Das ist fast gut genug, um eine Antwort zu sein; Sie sollten in Betracht ziehen, Ihren Kommentar zu einem zu machen. – Makoto
Ja, ich vereinfachte es ein wenig und legte die Antwort, –