Calculadora de divisão sintética
Propósito
O objetivo deste aplicativo é permitir que um usuário encontre o quociente ao dividir dois polinômios - um por outro. Este aplicativo usa uma GUI para fazê -lo e usa um jtable para ilustrar a lei de Ruffini no trabalho.
Características
- Desenvolve o gráfico demonstrando divisão sintética (com coeficientes e consideração de expressões monices)
- Pode dividir quaisquer dois polinômios, independentemente do poder, embora a divisão razoável (também conhecida como grau de dividendo> Divisor e graus <1000 recomendados)
- O gráfico é redimensionado automaticamente com base em coeficientes
- Dois projetos de gráfico, em duas perspectivas, com uma saída via console e outro via jtable para garantir que o usuário possa compreender dados
- Capacidade de exportar a tabela via arquivo io (*.txt)
- Analisa a tabela e recupera ƒ (x) representando quociente e restante
- Interface de usuário gráfica fácil de usar
- Identifica os termos, classifica os termos usando a complexidade do tempo interno: o (n) = nlog (n) coleções.sort () estendendo a classe comparável
- Preenche automaticamente os termos, se necessário para garantir que a divisão sintética adequada ocorra usando o algoritmo de preenchimento
- Ajusta dinamicamente o tamanho da matriz usando o Arraylist
- OOP (paradigma de programação orientado a objetos) projetado para encapsular dados e ser atualizado, utilizável através do console
- Algoritmo eficiente
- Desenvolvido em Java (multiplataforma)
- Arquivos de índice javadoced para documentação do programa
Design OOP
Classe de solucionador:
Resolve ao retornar três matrizes (uma 1d, dois 2D) analisa as matrizes e depois retorna o objeto desenvolvido [] [] Array a ser representado no jtable
Classe de utilidade:
Atua como uma aula de utilidade fazendo uma variedade de atividades.
Prazo:
Atua como uma classe de termo para armazenar coeficientes e poderes como objetos.
SyntheticApp:
Atua como uma classe de termo para desenvolver o JFrame configura o JPanel (estende -o), lida com ações e lida com toda a representação visual em termos de configuração do JTable, as outras classes são menores / insignificantes no espectro maior.
Questões conhecidas
Às vezes, pode ser instável se o grau de dividendos for menor que o grau do divisor (no entanto, o programa ainda formula a tabela), resultando em um restante estranho.
Como correr
Basta executar o arquivo SyntheticApp.java
. Se você deseja executar o aplicativo através do terminal, execute SyntheticConsole.java
.
Documentação
Sinta -se à vontade para verificar a documentação Javadoc na doc/
Pasta.
Demonstração do YouTube:
Clique aqui
Captura de tela: