Search in sources :

Example 11 with Conjunto

use of model.Conjunto in project MatematicaDiscreta by Leoginski.

the class main method btnIgualActionPerformed.

//GEN-LAST:event_btnMaiorQueActionPerformed
private void btnIgualActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_btnIgualActionPerformed
    Conjunto obj1 = new Conjunto();
    Conjunto obj2 = new Conjunto();
    String nome1 = "";
    String nome2 = "";
    boolean relacao = false;
    if (StorageSession.encontraConjunto((String) jcbConjunto1.getSelectedItem()) != null && StorageSession.encontraConjunto((String) jcbConjunto2.getSelectedItem()) != null) {
        obj1 = StorageSession.encontraConjunto((String) jcbConjunto1.getSelectedItem());
        obj2 = StorageSession.encontraConjunto((String) jcbConjunto2.getSelectedItem());
        nome1 = obj1.getNome();
        nome2 = obj2.getNome();
    } else {
        Relacao rel1 = StorageSession.getRelacaoPorNome((String) jcbConjunto1.getSelectedItem());
        Relacao rel2 = StorageSession.getRelacaoPorNome((String) jcbConjunto2.getSelectedItem());
        obj1 = rel1.getDominioRelacao();
        obj2 = rel2.getImagemRelacao();
        nome1 = rel1.getNome();
        nome2 = rel2.getNome();
        relacao = true;
    }
    String nome = StorageSession.igualA(obj1, obj2, nome1, nome2, relacao);
    jcbConjunto1.addItem(nome);
    jcbConjunto2.addItem(nome);
    JOptionPane.showMessageDialog(null, StorageSession.getRelacaoPorNome(nome).getNotacao() + '\n' + StorageSession.getRelacaoPorNome(nome).getClassificacoes());
}
Also used : Conjunto(model.Conjunto) Relacao(model.Relacao)

Example 12 with Conjunto

use of model.Conjunto in project MatematicaDiscreta by Leoginski.

the class main method jbNaoPertenceActionPerformed.

//GEN-LAST:event_jbPertenceActionPerformed
private void jbNaoPertenceActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_jbNaoPertenceActionPerformed
    Elemento elemento = StorageSession.encontraElemento((String) jcbConjunto1.getSelectedItem());
    Conjunto conjunto = StorageSession.encontraConjunto((String) jcbConjunto2.getSelectedItem());
    if (!StorageSession.isPertence(elemento, conjunto)) {
        JOptionPane.showMessageDialog(null, "VERDADEIRO");
    } else {
        JOptionPane.showMessageDialog(null, "FALSO");
    }
}
Also used : Elemento(model.Elemento) Conjunto(model.Conjunto)

Example 13 with Conjunto

use of model.Conjunto in project MatematicaDiscreta by Leoginski.

the class main method lbNaoContidoOuIgualActionPerformed.

//GEN-LAST:event_jbContidoOuIgualActionPerformed
private void lbNaoContidoOuIgualActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_lbNaoContidoOuIgualActionPerformed
    // TODO add your handling code here:
    Conjunto obj1 = StorageSession.encontraConjunto((String) jcbConjunto1.getSelectedItem());
    Conjunto obj2 = StorageSession.encontraConjunto((String) jcbConjunto2.getSelectedItem());
    if (!StorageSession.isContido(obj1, obj2)) {
        JOptionPane.showMessageDialog(null, "VERDADEIRO");
    } else {
        JOptionPane.showMessageDialog(null, "FALSO");
    }
}
Also used : Conjunto(model.Conjunto)

Example 14 with Conjunto

use of model.Conjunto in project MatematicaDiscreta by Leoginski.

the class main method btnMaiorQueActionPerformed.

//GEN-LAST:event_lbProdutoCartesianoActionPerformed
private void btnMaiorQueActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_btnMaiorQueActionPerformed
    Conjunto obj1 = new Conjunto();
    Conjunto obj2 = new Conjunto();
    String nome1 = "";
    String nome2 = "";
    boolean relacao = false;
    if (StorageSession.encontraConjunto((String) jcbConjunto1.getSelectedItem()) != null && StorageSession.encontraConjunto((String) jcbConjunto2.getSelectedItem()) != null) {
        obj1 = StorageSession.encontraConjunto((String) jcbConjunto1.getSelectedItem());
        obj2 = StorageSession.encontraConjunto((String) jcbConjunto2.getSelectedItem());
        nome1 = obj1.getNome();
        nome2 = obj2.getNome();
    } else {
        Relacao rel1 = StorageSession.getRelacaoPorNome((String) jcbConjunto1.getSelectedItem());
        Relacao rel2 = StorageSession.getRelacaoPorNome((String) jcbConjunto2.getSelectedItem());
        obj1 = rel1.getDominioRelacao();
        obj2 = rel2.getImagemRelacao();
        nome1 = rel1.getNome();
        nome2 = rel2.getNome();
        relacao = true;
    }
    String nome = StorageSession.maiorQue(obj1, obj2, nome1, nome2, relacao);
    //        String nome = StorageSession.maiorQue(obj1, obj2);
    jcbConjunto1.addItem(nome);
    jcbConjunto2.addItem(nome);
    JOptionPane.showMessageDialog(null, StorageSession.getRelacaoPorNome(nome).getNotacao() + '\n' + StorageSession.getRelacaoPorNome(nome).getClassificacoes());
}
Also used : Conjunto(model.Conjunto) Relacao(model.Relacao)

Example 15 with Conjunto

use of model.Conjunto in project MatematicaDiscreta by Leoginski.

the class main method jbIntersecaoActionPerformed.

//GEN-LAST:event_jbNaoPertenceActionPerformed
private void jbIntersecaoActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_jbIntersecaoActionPerformed
    // TODO add your handling code here:
    Conjunto obj1 = StorageSession.encontraConjunto((String) jcbConjunto1.getSelectedItem());
    Conjunto obj2 = StorageSession.encontraConjunto((String) jcbConjunto2.getSelectedItem());
    Conjunto intersecao = StorageSession.intersecaoConjuntos(obj1, obj2);
    jcbConjunto1.addItem(intersecao.getNome());
    jcbConjunto2.addItem(intersecao.getNome());
    JOptionPane.showMessageDialog(null, StorageSession.imprimeConjunto(intersecao));
}
Also used : Conjunto(model.Conjunto)

Aggregations

Conjunto (model.Conjunto)15 Relacao (model.Relacao)5 Elemento (model.Elemento)3 BufferedReader (java.io.BufferedReader)1 File (java.io.File)1 FileReader (java.io.FileReader)1 IOException (java.io.IOException)1 Matcher (java.util.regex.Matcher)1 Pattern (java.util.regex.Pattern)1 JFileChooser (javax.swing.JFileChooser)1 FileNameExtensionFilter (javax.swing.filechooser.FileNameExtensionFilter)1