Documente Academic
Documente Profesional
Documente Cultură
public Determinantes_Kramer() {
initComponents();
}
Aquí el código
private void CalcularActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
DefaultTableModel Modelo=(DefaultTableModel) tblD1.getModel();
DefaultTableModel Modelo2=(DefaultTableModel) tblD2.getModel();
DefaultTableModel Modelo3=(DefaultTableModel) tblD3.getModel();
//Obtenemos todos los valores numericos de las cajas de texto y las
guardamos en la matriz
MD0[0][0]=Integer.parseInt(txt11.getText());
MD0[0][1]=Integer.parseInt(txt12.getText());
MD0[0][2]=Integer.parseInt(txt13.getText());
MD0[0][3]=Integer.parseInt(txt14.getText());//Excluye
MD0[1][0]=Integer.parseInt(txt21.getText());
MD0[1][1]=Integer.parseInt(txt22.getText());
MD0[1][2]=Integer.parseInt(txt23.getText());
MD0[1][3]=Integer.parseInt(txt24.getText());//Excluye
MD0[2][0]=Integer.parseInt(txt31.getText());
MD0[2][1]=Integer.parseInt(txt32.getText());
MD0[2][2]=Integer.parseInt(txt33.getText());
MD0[2][3]=Integer.parseInt(txt34.getText());//Excluye
MD0[3][0]=Integer.parseInt(txt11.getText());
MD0[3][1]=Integer.parseInt(txt12.getText());
MD0[3][2]=Integer.parseInt(txt13.getText());
MD0[3][3]=Integer.parseInt(txt14.getText());//Excluye
MD0[4][0]=Integer.parseInt(txt21.getText());
MD0[4][1]=Integer.parseInt(txt22.getText());
MD0[4][2]=Integer.parseInt(txt23.getText());
MD0[4][3]=Integer.parseInt(txt24.getText());//Excluye
//Rellenado Tabla D1
for(int j=0;j<=4;j++)
{
for(int k=1;k<=2;k++)
{
tblD1.setValueAt(MD0[j][k], j, k);
MD1[j][k]=MD0[j][k];
}
}
for(int l=0;l<=4;l++)
{
tblD1.setValueAt(MD0[l][3], l, 0);
MD1[l][0]=MD0[l][3];
}
//Termina Rellenado Tabla D1
//Rellenado Tabla D2
for(int j=0;j<=4;j++)
{
for(int k=0;k<=2;k=k+2)
{
tblD2.setValueAt(MD0[j][k], j, k);
MD2[j][k]=MD0[j][k];
}
}
for(int l=0;l<=4;l++)
{
tblD2.setValueAt(MD0[l][3], l, 1);
MD2[l][1]=MD0[l][3];
}
//Termina Rellenado Tabla D2
//Rellenado Tabla D3
for(int j=0;j<=4;j++)
{
for(int k=0;k<=1;k++)
{
tblD3.setValueAt(MD0[j][k], j, k);
MD3[j][k]=MD0[j][k];
}
}
for(int l=0;l<=4;l++)
{
tblD3.setValueAt(MD0[l][3], l, 2);
MD3[l][2]=MD0[l][3];
}
//Termina Rellenado Tabla D3
//Calculo de determinantes
//D0
D0=(((MD0[0][0]*MD0[1][1]*MD0[2][2])+(MD0[1][0]*MD0[2][1]*MD0[3][2])+(MD0[
2][0]*MD0[3][1]*MD0[4][2]))-
((MD0[0][2]*MD0[1][1]*MD0[2][0])+(MD0[1][2]*MD0[2][1]*MD0[3][0])+(MD0[2][2]
*MD0[3][1]*MD0[4][0])));
lblD0.setText(String.valueOf(D0));
//Fin D0
//D1
D1=(((MD1[0][0]*MD1[1][1]*MD1[2][2])+(MD1[1][0]*MD1[2][1]*MD1[3][2])+(MD1[
2][0]*MD1[3][1]*MD1[4][2]))-
((MD1[0][2]*MD1[1][1]*MD1[2][0])+(MD1[1][2]*MD1[2][1]*MD1[3][0])+(MD1[2][2]
*MD1[3][1]*MD1[4][0])));
lblD1.setText(String.valueOf(D1));
x=D1/D0;
lblX.setText(String.valueOf(x));
//Fin D1
//D2
D2=(((MD2[0][0]*MD2[1][1]*MD2[2][2])+(MD2[1][0]*MD2[2][1]*MD2[3][2])+(MD2[
2][0]*MD2[3][1]*MD2[4][2]))-
((MD2[0][2]*MD2[1][1]*MD2[2][0])+(MD2[1][2]*MD2[2][1]*MD2[3][0])+(MD2[2][2]
*MD2[3][1]*MD2[4][0])));
lblD2.setText(String.valueOf(D2));
y=D2/D0;
lblY.setText(String.valueOf(y));
//Fin D2
//D3
D3=(((MD3[0][0]*MD3[1][1]*MD3[2][2])+(MD3[1][0]*MD3[2][1]*MD3[3][2])+(MD3[
2][0]*MD3[3][1]*MD3[4][2]))-
((MD3[0][2]*MD3[1][1]*MD3[2][0])+(MD3[1][2]*MD3[2][1]*MD3[3][0])+(MD3[2][2]
*MD3[3][1]*MD3[4][0])));
lblD3.setText(String.valueOf(D3));
z=D3/D0;
lblZ.setText(String.valueOf(z));
//Fin D3
}