Salve a tutti ragazzi, avrei bisogno di aiuto per risolvere questo esercizio:
1) Realizzare i metodi della classe Polinomio1G
P( x ) = a1 · x + a0
# a0: int
# a1: int
+Polinomio1G(int a1)
+Polinomio1G(int a0, a1)
+toString(): String
2) Arricchire il modello introducendo dei metodi per il calcolo della soluzione .
3) Utilizzando il principio di ereditarietà realizzare la classe Polinomio2G
P( x ) = a2 · x2 + a1 · x + a0
# a0: int
# a1: int
# a2: int
+Polinomio2G(int a2)
+Polinomio2G(int a1, int a2)
+Polinomio2G(int a0, int a1, int a2)
+toString(): String
Questi sono i miei tentativi di risoluzione relativamente alle tre parti dell'esercizio:
1)3)codice:public class Polinomio1G { protected int zero; protected int uno; Polinomio1G(int a1) { a1=uno; } public void setUno1 (int a1) { uno=a1; } public int getUno1 () { return uno; } Polinomio1G(int a0, int a1) { a0=zero; a1=uno; } public void setZero (int a0) { zero=a0; } public int getZero() { return zero; } public void setUno (int a1) { uno=a1; } public int getUno() { return uno; } public String toString() { return "(" + zero + "," + uno + ")"; } }codice:public class Polinomio2G extends Polinomio1G { protected int due; public void setDue (int a2) { due=a2; } public int getDue() { return due; } public Polinomio2G(int a1, int a2) { super(a1); due=a2; } public Polinomio2G(int a0, int a1, int a2) { super(a0,a1); due=a2; } public String toString() { return "(" + due + ")"; } }
Per la parte 2, invece, non saprei proprio come procedere. Un ciclo for?
Grazie a chi avrà la pazienza di aiutarmi.

Rispondi quotando