privateintcoeficiente;//o coeficiente do termoprivateintexpoente;//o expoente do termoprivateTermoproximo;//ponteiro para o próximo termo//construtor defaultpublicTermo(){this(0,0,null);}//construtor com parâmetrospublicTermo(intc,inte){this(c,e,null);}publicTermo(intc,inte,Termop){this.coeficiente=c;this.expoente=e;}// gets e setspublicintgetCoeficiente(){returncoeficiente;}publicintgetExpoente(){returnexpoente;}publicTermogetProximo(){returnproximo;}publicvoidsetCoeficiente(intc){this.coeficiente=c;}publicvoidsetExpoente(inte){this.expoente=e;}publicvoidsetProximo(publicclassTermo{privateintcoeficiente;//o coeficiente do termoprivateintexpoente;//o expoente do termoprivateTermoproximo;//ponteiro para o próximo termo//construtor defaultpublicTermo(){this(0,0,null);}//construtor com parâmetrospublicTermo(intc,inte){this(c,e,null);}publicTermo(intc,inte,Termop){this.coeficiente=c;this.expoente=e;}// gets e setspublicintgetCoeficiente(){returncoeficiente;}publicintgetExpoente(){returnexpoente;}publicTermogetProximo(){returnproximo;}publicvoidsetCoeficiente(intc){this.coeficiente=c;}publicvoidsetExpoente(inte){this.expoente=e;}publicvoidsetProximo(Termop){this.proximo=p;}publicStringtoString(){if(coeficiente<0){return" - "+Math.abs(coeficiente)+"x^"+expoente;}else{return" + "+coeficiente+"x^"+expoente;}}
Alguem pode me ajudar a resolver pelo menos esse metodo???
M
mfabiop
Rapaz, esqueça isso de ponteiro para próximo termo, vc não está usando C++.
Conceitualmente um polinômio é representado por um conjunto de termos, não somente pelo primeiro, e um termo não deve necessariamente ter ligação com outro termo.
Tente colocar um Polinomio contendo uma Collection de Termo, a interface Collection já possui a navegação através dos itens. Sua classe Termo vai ficar muito mais simples.
G
gutorocher
dae kra conseguiste achar alguma solução
poderia por getileza mostrar aqui... no forum
pois estou estudando e naum estou conseguindo o mesmo!!!
G
gutorocher
publicclassTermo{privateintcoeficiente;//o coeficiente do termo privateintexpoente;//o expoente do termo privateTermoproximo;//ponteiro para o próximo termo //construtor default publicTermo(){this(0,0,null);}//construtor com parâmetros publicTermo(intc,inte){this(c,e,null);}publicTermo(intc,inte,Termop){this.coeficiente=c;this.expoente=e;}// gets e sets publicintgetCoeficiente(){returncoeficiente;}publicintgetExpoente(){returnexpoente;}publicTermogetProximo(){returnproximo;}publicvoidsetCoeficiente(intc){this.coeficiente=c;}publicvoidsetExpoente(inte){this.expoente=e;}publicvoidsetProximo(publicclassTermo{privateintcoeficiente;//o coeficiente do termo privateintexpoente;//o expoente do termo privateTermoproximo;//ponteiro para o próximo termo //construtor default publicTermo(){this(0,0,null);}//construtor com parâmetros publicTermo(intc,inte){this(c,e,null);}publicTermo(intc,inte,Termop){this.coeficiente=c;this.expoente=e;}// gets e sets publicintgetCoeficiente(){returncoeficiente;}publicintgetExpoente(){returnexpoente;}publicTermogetProximo(){returnproximo;}publicvoidsetCoeficiente(intc){this.coeficiente=c;}publicvoidsetExpoente(inte){this.expoente=e;}publicvoidsetProximo(Termop){this.proximo=p;}publicStringtoString(){if(coeficiente<0){return" - "+Math.abs(coeficiente)+"x^"+expoente;}else{return" + "+coeficiente+"x^"+expoente;}}}Termop){this.proximo=p;}publicStringtoString(){if(coeficiente<0){return" - "+Math.abs(coeficiente)+"x^"+expoente;}else{return" + "+coeficiente+"x^"+expoente;}}}