Java - Programa de Proposiciones Logicas

 
Vista:
Imágen de perfil de Geraldine
Val: 53
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Programa de Proposiciones Logicas

Publicado por Geraldine (25 intervenciones) el 07/07/2018 17:14:25
Muy buenas compañeros! El profesor nos mando a hacer un programa de proposiciones lógicas. Este es el enunciado:

Desarrolle un programa que permita ingresar proposiciones atómicas y muestre:

1)Proporciones Moleculares en Lenguaje Natural.
2)Su representación con todos los conectivos lógicos.
Tres proposiciones como mínimo.

La cosa es que no se por donde empezar y el profe no ayuda. Conseguí este código pero creo que no es lo que busco, de paso por tener errores no me lo ejecuta. Por favor si alguien me puede ayuda se lo agradecería mucho.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
public class logica extends javax.swing.JFrame {
 
 
    public logica() {
        initComponents();
    }
 
// //GEN-BEGIN:initComponents
    private void initComponents() {
        jScrollPane1 = new javax.swing.JScrollPane();
        jTextPane1 = new javax.swing.JTextPane();
 
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowOpened(java.awt.event.WindowEvent evt) {
                formWindowOpened(evt);
            }
        });
 
        jScrollPane1.setViewportView(jTextPane1);
 
        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
                layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                        .add(layout.createSequentialGroup()
                                .add(23, 23, 23)
                                .add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 346, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                                .addContainerGap(31, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
                layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                        .add(layout.createSequentialGroup()
                                .addContainerGap()
                                .add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 264, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                                .addContainerGap(25, Short.MAX_VALUE))
        );
        pack();
    }// //GEN-END:initComponents
 
    private void formWindowOpened(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowOpened
// TODO add your handling code here:
        String str;
        boolean p, q, r1, r2;
        int i, j;
 
        str = "";
        for (p = false, i = 0; i < 2; i++, p = true) {
            for (q = false, j = 0; j < 2; j++, q = true) {
                r1 = p && q;
                r2 = p q;
                str = str + String.valueOf(p) + " AND " + String.valueOf(q) + " = " + String.valueOf(r1);
                str += "\t";
                str = str + String.valueOf(p) + " OR " + String.valueOf(q) + " = " + String.valueOf(r2);
                str += "\n";
            }
        }
        jTextPane1.setText(str);
    }//GEN-LAST:event_formWindowOpened
 
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new logica().setVisible(true);
            }
        });
    }
 
// Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextPane jTextPane1;
// End of variables declaration//GEN-END:variables
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder