Está en la página 1de 9

Desarrollo:

Empezamos por crear la interfaz que nos permite realizar las diferentes tablas de
verdad. Usamos botones para poder realizar los procesos. Usamos jform el cual nos
permite crear una interfaz rápida y simple.

El primer botón nos redirige al jform donde se muestra las tablas de verdad de
conjunción. El cual al introducir los valores para cada variable nos dará el resultado
cuando le demos click al botón “resolver”. Su tabla de verdad es la siguiente:

El segundo botón es de disyunción, el cual igual tendremos que elegir el valor para
cada variable, y conforme su tabla de verdad nos dará el resultado.
El tercer botón nos mandará a implicación, igual que las anteriores elegimos el valor
para cada variable y nos dará un resultado conforme su tabla de verdad.

El tercer boton es el de negación, básicamente elegimos si es verdadero o falso y nos


muestra lo opuesto del valor.
El ultimo botón es el de bicondicional.
Código Fuente:
Clase Bicondicional:
package tablasdeverdad;
import java.awt.Color;
public class Principal extends javax.swing.JFrame {
public Principal() {
initComponents();
setLocationRelativeTo(null);
this.getContentPane().setBackground(Color.white);
}
private void btn_conjActionPerformed(java.awt.event.ActionEvent evt) {
Conjuncion a = new Conjuncion();
a.setVisible(true);
}
private void btn_disActionPerformed(java.awt.event.ActionEvent evt) {
Disyuncion b = new Disyuncion();
b.setVisible(true);
}
private void btn_impActionPerformed(java.awt.event.ActionEvent evt) {
Implicacion c = new Implicacion();
c.setVisible(true);
}
private void btn_negActionPerformed(java.awt.event.ActionEvent evt) {
Negacion d = new Negacion();
d.setVisible(true);
}
private void btn_bicoActionPerformed(java.awt.event.ActionEvent evt) {
Bicondicional e = new Bicondicional();
e.setVisible(true);
}
Clase Conjunción:
package tablasdeverdad;
public class Conjuncion extends javax.swing.JFrame {
public Conjuncion() {
initComponents();
setLocationRelativeTo(null);
txt_respuesta.setEditable(false);
}
private void btn_resolverActionPerformed(java.awt.event.ActionEvent evt) {
if (cb_P.getSelectedIndex() == 0 && Cb_Q.getSelectedIndex() == 0) {
txt_respuesta.setText("FALSO");
}
if (cb_P.getSelectedIndex() == 0 && Cb_Q.getSelectedIndex() == 1) {
txt_respuesta.setText("FALSO");
}
if (cb_P.getSelectedIndex() == 1 && Cb_Q.getSelectedIndex() == 0) {
txt_respuesta.setText("FALSO");
}
if (cb_P.getSelectedIndex() == 1 && Cb_Q.getSelectedIndex() == 1) {
txt_respuesta.setText("VERDADERO");
}
}

Clase Disyunción:
package tablasdeverdad;
public class Disyuncion extends javax.swing.JFrame {
public Disyuncion() {
initComponents();
setLocationRelativeTo(null);
txt_respuesta.setEditable(false);
}
private void btn_resolverActionPerformed(java.awt.event.ActionEvent evt) {
if (cb_P.getSelectedIndex() == 0 && Cb_Q.getSelectedIndex() == 0) {
txt_respuesta.setText("FALSO");
}
if (cb_P.getSelectedIndex() == 0 && Cb_Q.getSelectedIndex() == 1) {
txt_respuesta.setText("VERDADERO");
}
if (cb_P.getSelectedIndex() == 1 && Cb_Q.getSelectedIndex() == 0) {
txt_respuesta.setText("VERDADERO");
}
if (cb_P.getSelectedIndex() == 1 && Cb_Q.getSelectedIndex() == 1) {
txt_respuesta.setText("VERDADERO");
}
}

Clase Implicación:
package tablasdeverdad;
public class Implicacion extends javax.swing.JFrame {

public Implicacion() {
initComponents();
setLocationRelativeTo(null);
txt_respuesta.setEditable(false);
}
private void btn_resolverActionPerformed(java.awt.event.ActionEvent evt) {
if (cb_P.getSelectedIndex() == 0 && Cb_Q.getSelectedIndex() == 0) {
txt_respuesta.setText("VERDADERO");
}
if (cb_P.getSelectedIndex() == 0 && Cb_Q.getSelectedIndex() == 1) {
txt_respuesta.setText("VERDADERO");
}
if (cb_P.getSelectedIndex() == 1 && Cb_Q.getSelectedIndex() == 0) {
txt_respuesta.setText("FALSO");
}
if (cb_P.getSelectedIndex() == 1 && Cb_Q.getSelectedIndex() == 1) {
txt_respuesta.setText("VERDADERO");
}
}
Clase Negacion:
package tablasdeverdad;
public class Negacion extends javax.swing.JFrame {
public Negacion() {
initComponents();
setLocationRelativeTo(null);
txt_respuesta.setEditable(false);
}
private void btn_resolverActionPerformed(java.awt.event.ActionEvent evt) {
if (cb_P.getSelectedIndex() == 0) {
txt_respuesta.setText("VERDADERO");
}
if (cb_P.getSelectedIndex() == 1) {
txt_respuesta.setText("FALSO");
}
}
Clase Bicondicional:
package tablasdeverdad;
public class Bicondicional extends javax.swing.JFrame {
public Bicondicional() {
initComponents();
setLocationRelativeTo(null);
txt_respuesta.setEditable(false);
}
private void btn_resolverActionPerformed(java.awt.event.ActionEvent evt) {
if (cb_P.getSelectedIndex() == 0 && Cb_Q.getSelectedIndex() == 0) {
txt_respuesta.setText("VERDADERO") }
if (cb_P.getSelectedIndex() == 0 && Cb_Q.getSelectedIndex() == 1) {
txt_respuesta.setText("FALSO"); }
if (cb_P.getSelectedIndex() == 1 && Cb_Q.getSelectedIndex() == 0) {
txt_respuesta.setText("FALSO"); }
if (cb_P.getSelectedIndex() == 1 && Cb_Q.getSelectedIndex() == 1) {
txt_respuesta.setText("VERDADERO");
}
}

También podría gustarte