Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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");
}
}