CodigoMelhor
Class Polinomio

java.lang.Object
  extended by CodigoMelhor.Polinomio

public class Polinomio
extends java.lang.Object

A classe Polinomio implementa as funcoes sobre os objetos de sua classe.

Version:
1.0
Copyright (C) 2006 Universidade Federal de Campina Grande.
Author:
Magno Jefferson de Souza Queiroz (20421004), Gustavo Pereira de Farias Lima (20421027)

Constructor Summary
Polinomio()
          Construtor Vazio para a Classe Polinomios
 
Method Summary
 int calculaMonomio(java.lang.String monomio, int valor, java.lang.String var)
          Calcula o valor de um monomio de acordo com o valor dado
 int calculaPoli(java.lang.String oPolinomio, int valor, java.lang.String var)
          Calcula o valor final do polinomio
 java.lang.String espacaPolinomio(java.lang.String polinomio)
          Provem todos os termos de um polinomio separados por apenas um espaco em branco
 java.lang.String getNomePoli(java.lang.String comando)
          Retorna o nome do polinomio
 java.lang.String minimizaPolinomio(java.lang.String poliEspacado, java.lang.String var)
          Dado um polinomio corretamente espacado, sera retornado um polinomio convenientemente organizado, iniciando com o termo mais significativo
 java.util.ArrayList minimizaPolinomio2(java.lang.String poli1Espacado, java.lang.String var)
          Minimiza um polinomio espacado
 java.lang.String montaPolinomio(java.util.ArrayList<java.lang.Integer> arrayCoeficientes, java.util.ArrayList<java.lang.Integer> arrayExpoentes, java.lang.String var, java.lang.String nomePoli)
          Recebe os valores do coeficientes e dos expoentes e monta o polinomio correspondente seguindo todas as determinacoes sobre os sinais matematicos de "+" e "-".
 java.lang.String somaMonomios(java.util.ArrayList<java.lang.Integer> arrayCoeficientes, java.util.ArrayList<java.lang.Integer> arrayExpoentes, java.lang.String var, java.lang.String nomePoli)
          Soma todos os monomios de um polinomio e chama o metodo montaPolinomio, que tera a funcao de montar o polinomio, dai sera retornado o valor do calculo do polinomio
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Polinomio

public Polinomio()
Construtor Vazio para a Classe Polinomios

Method Detail

getNomePoli

public java.lang.String getNomePoli(java.lang.String comando)
Retorna o nome do polinomio

Parameters:
comando -
Returns:
o nome do polinomio

espacaPolinomio

public java.lang.String espacaPolinomio(java.lang.String polinomio)
Provem todos os termos de um polinomio separados por apenas um espaco em branco

Parameters:
polinomio -
Returns:
Uma String que representa o polinomio espacado

minimizaPolinomio

public java.lang.String minimizaPolinomio(java.lang.String poliEspacado,
                                          java.lang.String var)
Dado um polinomio corretamente espacado, sera retornado um polinomio convenientemente organizado, iniciando com o termo mais significativo

Parameters:
poliEspacado -
var -
Returns:
Uma String que representa o polinomio organizado, minimizado

somaMonomios

public java.lang.String somaMonomios(java.util.ArrayList<java.lang.Integer> arrayCoeficientes,
                                     java.util.ArrayList<java.lang.Integer> arrayExpoentes,
                                     java.lang.String var,
                                     java.lang.String nomePoli)
Soma todos os monomios de um polinomio e chama o metodo montaPolinomio, que tera a funcao de montar o polinomio, dai sera retornado o valor do calculo do polinomio

Parameters:
arrayCoeficientes -
arrayExpoentes -
var -
nomePoli -
Returns:
O polinomio montado

montaPolinomio

public java.lang.String montaPolinomio(java.util.ArrayList<java.lang.Integer> arrayCoeficientes,
                                       java.util.ArrayList<java.lang.Integer> arrayExpoentes,
                                       java.lang.String var,
                                       java.lang.String nomePoli)
Recebe os valores do coeficientes e dos expoentes e monta o polinomio correspondente seguindo todas as determinacoes sobre os sinais matematicos de "+" e "-".

Parameters:
arrayCoeficientes -
arrayExpoentes -
var -
nomePoli -
Returns:
Monta o polinomio

calculaMonomio

public int calculaMonomio(java.lang.String monomio,
                          int valor,
                          java.lang.String var)
Calcula o valor de um monomio de acordo com o valor dado

Parameters:
monomio -
valor -
var -
Returns:
O valor do calculo do dado monomio

calculaPoli

public int calculaPoli(java.lang.String oPolinomio,
                       int valor,
                       java.lang.String var)
Calcula o valor final do polinomio

Parameters:
oPolinomio -
valor -
var -
Returns:
O valor do calculo do polinomio

minimizaPolinomio2

public java.util.ArrayList minimizaPolinomio2(java.lang.String poli1Espacado,
                                              java.lang.String var)
Minimiza um polinomio espacado

Parameters:
poli1Espacado -
var - representa a variavel do polinomio resultante
Returns:
um array que representa o polinomio minimizado