CodigoMelhor
Class Funcoes

java.lang.Object
  extended by CodigoMelhor.Funcoes

public class Funcoes
extends java.lang.Object

A classe Funcoes tem a responsabilidade de verificar qual o comando dado pelo usuario no programa principal e, assim, designar quem executará esse comando. Funcoes instancia um objeto da classe Polinomio e outro da classe ExecutaFuncoes, para assim poder executar o comando dado pelo usuario.

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
Funcoes()
          Construtor Vazio para a Classe Funcoes
 
Method Summary
 java.lang.String executaComando(java.lang.String comando)
          Executa o comando dado pelo usuario e retorna uma String correspondente.
 java.lang.String multiplicaPoli(int escalar, java.lang.String nomePoliMult, java.lang.String var)
          Multiplica um polinomio por um escalar
 boolean sinalEhNegativo(java.lang.String depoisDoIgual)
           
 java.lang.String tiraExcessoDeSinais(java.lang.String parteMultip)
           
 int verificaTipoDef(java.lang.String comando)
          Verifica qual tipo de Definicao deve ser realizada
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Funcoes

public Funcoes()
Construtor Vazio para a Classe Funcoes

Method Detail

executaComando

public java.lang.String executaComando(java.lang.String comando)
Executa o comando dado pelo usuario e retorna uma String correspondente.

Parameters:
comando -
Returns:
Uma String que representa a execucao do comando dado

sinalEhNegativo

public boolean sinalEhNegativo(java.lang.String depoisDoIgual)

tiraExcessoDeSinais

public java.lang.String tiraExcessoDeSinais(java.lang.String parteMultip)

verificaTipoDef

public int verificaTipoDef(java.lang.String comando)
Verifica qual tipo de Definicao deve ser realizada

Parameters:
comando -
Returns:
int que representa o tipo de definicao

multiplicaPoli

public java.lang.String multiplicaPoli(int escalar,
                                       java.lang.String nomePoliMult,
                                       java.lang.String var)
Multiplica um polinomio por um escalar

Parameters:
escalar - que multiplicara o polinomio
nomePoliMult - indica o nome do pilinomio a ser multiplicado
var - representa a variavel do pilinomio a ser multiplicado
Returns:
poliResultante que eh o resultado da multiplicacao do polinomio cujo nome foi passado por parametro e o escalar