Controladora
Class Calculadora

java.lang.Object
  extended by Controladora.Calculadora

public class Calculadora
extends java.lang.Object

Classe Calculadora que calcula o polinomio

Author:
Allysson Makens, Carla Souza

Constructor Summary
Calculadora()
          Construtor de uma calculadora criando uma colecao de polinomios
 
Method Summary
static java.lang.String finaliza()
          Finalisa o programa
static Polinomio formataImpressao(Polinomio polinomio)
          Formata o polinomio para impressao, exemplo: - 3x +2 para -3x + 2
static java.lang.String nomePolinomio(java.lang.String entrada)
          Retorna o nome do polinomio
static Polinomio polinomio(java.lang.String entrada, java.lang.String var)
          Cria um polinomio a partir da entrada e da variavel icognita
 java.lang.String print(java.lang.String entrada)
          Trata a entrada print do usuario
 java.lang.String trataEntrada(java.lang.String entrada)
          Trata a entrada do usuario sendo def, print, reduza e exit
static java.lang.String valida()
          Valida a definicao do usuario
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Calculadora

public Calculadora()
Construtor de uma calculadora criando uma colecao de polinomios

Method Detail

trataEntrada

public java.lang.String trataEntrada(java.lang.String entrada)
Trata a entrada do usuario sendo def, print, reduza e exit

Parameters:
entrada - A entrada do usuario
Returns:
O resultado de acordo com a entrada do usuario

print

public java.lang.String print(java.lang.String entrada)
Trata a entrada print do usuario

Parameters:
entrada - A entrada do usuario
Returns:
Retorna o resultado do print pedido

nomePolinomio

public static java.lang.String nomePolinomio(java.lang.String entrada)
Retorna o nome do polinomio

Parameters:
entrada - A entrada do usuario
Returns:
O nome do polinomio

polinomio

public static Polinomio polinomio(java.lang.String entrada,
                                  java.lang.String var)
Cria um polinomio a partir da entrada e da variavel icognita

Parameters:
entrada - A entrada do usuario
var - A variavel icognita
Returns:
O polinomio

formataImpressao

public static Polinomio formataImpressao(Polinomio polinomio)
Formata o polinomio para impressao, exemplo: - 3x +2 para -3x + 2

Parameters:
polinomio - Polinomio para ser formatado
Returns:
O polinomio formatado

valida

public static java.lang.String valida()
Valida a definicao do usuario

Returns:
ok

finaliza

public static java.lang.String finaliza()
Finalisa o programa

Returns:
bye