Sunteți pe pagina 1din 1

Rafael Sfasie

Tabela de Adevar - Java


package tabela.de.adevar.logica.propozitiilor;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
/**
*
* @author Rafael Sfasie
*/
public class TabelaDeAdevarLogicaPropozitiilor {
//Fereastra
JFrame f;
//Tabel
JTable j;

//Constructor
TabelaDeAdevarLogicaPropozitiilor()
{
//Initialiare fereastra
f = new JFrame();

//Titlul ferestrei
f.setTitle("Tabela de adevar pentru logica propozitionala-Sfasie Rafael, Grupa 40317, Semigrupa B");

//Date care o sa fie reprezentate in tabel


String[][] data = {
{"1", "1", "0", "0", "1", "1", "1", "1", "0"},
{"1", "0", "0", "1", "0", "1", "0", "0", "1"},
{"0", "1", "1", "0", "0", "1", "1", "0", "1"},
{"0", "0", "1", "1", "0", "0", "1", "1", "0"}
};

//Numele coloanelor
String[] columnNames = { "p", "q", "~p", "~q", "p*q", "p+q", "p->q", "p<->q", "p^q" };

//Initializand Tabelul
j = new JTable(data, columnNames);
j.setBounds(30,40,200,300);

//Adaugand-ul la JScrollPane
JScrollPane sp = new JScrollPane(j);
f.add(sp);
//Marimea ferestrei
f.setSize(500,200);
//Frame Visible = true
f.setVisible(true);
}

//Parcurgerea metodei
public static void main(String[] args) {
new TabelaDeAdevarLogicaPropozitiilor();
}
}

Rezultat --------

S-ar putea să vă placă și