Search in sources :

Example 1 with Relacao

use of model.Relacao in project MatematicaDiscreta by Leoginski.

the class StorageSession method maiorQue.

public static String maiorQue(Conjunto dominio, Conjunto imagem, String nome1, String nome2, boolean relacao) {
    String nome = "";
    if (relacao) {
        nome = "> :" + nome1 + "☻" + nome2;
    } else {
        nome = "(> :" + nome1 + "→" + nome2 + ")";
    }
    Relacao maiorQue = new Relacao(nome, dominio, imagem);
    for (Elemento obj1 : dominio.getConjunto()) {
        for (Elemento obj2 : imagem.getConjunto()) {
            if (obj1.getValor() > obj2.getValor()) {
                maiorQue.addDupla(obj1, obj2);
            }
        }
    }
    maiorQue.criaNotacao();
    relacoes.add(maiorQue);
    return nome;
}
Also used : Elemento(model.Elemento) Relacao(model.Relacao)

Example 2 with Relacao

use of model.Relacao in project MatematicaDiscreta by Leoginski.

the class StorageSession method raizDe.

public static String raizDe(Conjunto dominio, Conjunto imagem, String nome1, String nome2, boolean relacao) {
    String nome = "";
    if (relacao) {
        nome = "√x :" + nome1 + "☻" + nome2;
    } else {
        nome = "(√x :" + nome1 + "→" + nome2 + ")";
    }
    Relacao raizDe = new Relacao(nome, dominio, imagem);
    for (Elemento obj1 : dominio.getConjunto()) {
        for (Elemento obj2 : imagem.getConjunto()) {
            if (obj1.getValor() == Math.sqrt(obj2.getValor())) {
                raizDe.addDupla(obj1, obj2);
            }
        }
    }
    raizDe.criaNotacao();
    relacoes.add(raizDe);
    return nome;
}
Also used : Elemento(model.Elemento) Relacao(model.Relacao)

Example 3 with Relacao

use of model.Relacao in project MatematicaDiscreta by Leoginski.

the class main method btnQuadradoActionPerformed.

//GEN-LAST:event_btnIgualActionPerformed
private void btnQuadradoActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_btnQuadradoActionPerformed
    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.quadradoDe(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 4 with Relacao

use of model.Relacao in project MatematicaDiscreta by Leoginski.

the class main method btnRaizActionPerformed.

//GEN-LAST:event_btnQuadradoActionPerformed
private void btnRaizActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_btnRaizActionPerformed
    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.raizDe(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 5 with Relacao

use of model.Relacao in project MatematicaDiscreta by Leoginski.

the class main method btnMenorQueActionPerformed.

//GEN-LAST:event_btnRaizActionPerformed
private void btnMenorQueActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_btnMenorQueActionPerformed
    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.menorQue(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)

Aggregations

Relacao (model.Relacao)10 Conjunto (model.Conjunto)5 Elemento (model.Elemento)5