Logica
Class Polinomio

java.lang.Object
  extended by Logica.Polinomio

public class Polinomio
extends java.lang.Object

Classe para representar um polinômio.

Author:
Allysson Makens, Carla Souza

Constructor Summary
Polinomio(java.lang.String polinomio, java.lang.String variavel)
          Construtor de um polinomio.
 
Method Summary
 java.lang.String calculaPolinomio(int variavel)
          Calcula o valor do polinomio quando a variavel tem valor variavel
 java.lang.String getPolinomio()
          Retorna o polinômio.
 java.lang.String getVariavel()
          Retorna a icognita do polinômio.
 void minimizaPolinomio()
          Retira do polinomio dos termos com coeficiente igual a 0; Retira os coeficiente igual a 1; Retira os expoentes igual a 1, 0;
 void ordemDecrescente()
          Organiza os termos do polinômio em ordem decrescente de grau.
 void reduza()
          Reduz um polinômio para a sua forma canônica.
 void setPolinomio(java.lang.String polinomio)
          Modifica um polinômio.
 java.lang.String toString()
          Representa um polinomio como String.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Polinomio

public Polinomio(java.lang.String polinomio,
                 java.lang.String variavel)
Construtor de um polinomio. Se o polinomio for vazio, o polinomio será igualado a 0.

Parameters:
polinomio - String com o polinomio.
variavel - Icognita do polinomio.
Method Detail

getVariavel

public java.lang.String getVariavel()
Retorna a icognita do polinômio.

Returns:
A variavel do polinômio.

calculaPolinomio

public java.lang.String calculaPolinomio(int variavel)
Calcula o valor do polinomio quando a variavel tem valor variavel

Parameters:
variavel - Valor da variavel.
Returns:
Resultado do calculo.

getPolinomio

public java.lang.String getPolinomio()
Retorna o polinômio.

Returns:
Polinomio a ser retornado.

setPolinomio

public void setPolinomio(java.lang.String polinomio)
Modifica um polinômio.

Parameters:
polinomio - Novo polinomio.

reduza

public void reduza()
Reduz um polinômio para a sua forma canônica. Examplo:

     p(x) = 5x + 2 + 2x3 -2 
 

Quando reduzido ele será:

     p(x) = 2x3 + 5x
 


ordemDecrescente

public void ordemDecrescente()
Organiza os termos do polinômio em ordem decrescente de grau.


minimizaPolinomio

public void minimizaPolinomio()
Retira do polinomio dos termos com coeficiente igual a 0; Retira os coeficiente igual a 1; Retira os expoentes igual a 1, 0;


toString

public java.lang.String toString()
Representa um polinomio como String.

Overrides:
toString in class java.lang.Object