Codigo Probabilidad
Codigo Probabilidad
import javax.swing.JOptionPane;
/**
*
* @author Giovanni
*/
public class algebra extends javax.swing.JFrame {
// Matrices y Tamaños
int Matriz1[][] = new int [5][5];
int Matriz2[][] = new int [5][5];
int MatrizR[][] = new int [5][5];
int RM1, CM1, RM2, CM2, RMR, CMR;
public algebra() {
initComponents();
ocultaMatriz1();
ocultaMatriz2();
ocultaMatrizR();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/calculadoramultifuncional/
tec.png"))); // NOI18N
jLabel1.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/calculadoramultifuncional/
TITULO algebra.png"))); // NOI18N
jLabel2.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
jLabel3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/calculadoramultifuncional/
tamaz.png"))); // NOI18N
jLabel3.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
jTextField2.setEditable(false);
jTextField2.setBackground(new java.awt.Color(166, 166, 166));
jTextField2.setText("COLUMNAS ");
jTextField2.setBorder(null);
jTextField2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField2ActionPerformed(evt);
}
});
jTextField3.setEditable(false);
jTextField3.setBackground(new java.awt.Color(166, 166, 166));
jTextField3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
jTextField3.setText("MATRIZ 1");
jTextField3.setBorder(null);
jTextField3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField3ActionPerformed(evt);
}
});
TxM1_R1C1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R1C1.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R1C1.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R1C1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R1C1KeyReleased(evt);
}
});
TxM1_R1C2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R1C2.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R1C2.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R1C2.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R1C2KeyReleased(evt);
}
});
TxM1_R1C3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R1C3.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R1C3.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R1C3.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R1C3KeyReleased(evt);
}
});
TxM1_R1C4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R1C4.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R1C4.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R1C4.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R1C4KeyReleased(evt);
}
});
TxM1_R2C2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R2C2.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R2C2.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R2C2.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R2C2KeyReleased(evt);
}
});
TxM1_R3C2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R3C2.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R3C2.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R3C2.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R3C2KeyReleased(evt);
}
});
TxM1_R2C1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R2C1.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R2C1.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R2C1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R2C1KeyReleased(evt);
}
});
TxM1_R3C1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R3C1.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R3C1.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R3C1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R3C1KeyReleased(evt);
}
});
TxM1_R4C1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R4C1.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R4C1.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R4C1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R4C1KeyReleased(evt);
}
});
TxM1_R4C2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R4C2.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R4C2.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R4C2.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R4C2KeyReleased(evt);
}
});
TxM1_R3C3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R3C3.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R3C3.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R3C3.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R3C3KeyReleased(evt);
}
});
TxM1_R2C3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R2C3.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R2C3.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R2C3.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R2C3KeyReleased(evt);
}
});
TxM1_R4C3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R4C3.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R4C3.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R4C3.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R4C3KeyReleased(evt);
}
});
TxM1_R2C4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R2C4.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R2C4.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R2C4.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R2C4KeyReleased(evt);
}
});
TxM1_R3C4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R3C4.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R3C4.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R3C4.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R3C4KeyReleased(evt);
}
});
TxM1_R4C4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R4C4.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R4C4.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R4C4.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R4C4KeyReleased(evt);
}
});
jTextField21.setEditable(false);
jTextField21.setBackground(new java.awt.Color(166, 166, 166));
jTextField21.setText("RENGLONES");
jTextField21.setBorder(null);
jTextField21.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField21ActionPerformed(evt);
}
});
jTextField22.setEditable(false);
jTextField22.setBackground(new java.awt.Color(166, 166, 166));
jTextField22.setText("COLUMNAS ");
jTextField22.setBorder(null);
jTextField22.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField22ActionPerformed(evt);
}
});
jTextField23.setEditable(false);
jTextField23.setBackground(new java.awt.Color(166, 166, 166));
jTextField23.setHorizontalAlignment(javax.swing.JTextField.CENTER);
jTextField23.setText("MATRIZ 2");
jTextField23.setBorder(null);
jTextField23.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField23ActionPerformed(evt);
}
});
jTextField41.setEditable(false);
jTextField41.setBackground(new java.awt.Color(166, 166, 166));
jTextField41.setHorizontalAlignment(javax.swing.JTextField.CENTER);
jTextField41.setText("E S C A L A R");
jTextField41.setBorder(null);
jTextField41.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField41ActionPerformed(evt);
}
});
jTextField43.setEditable(false);
jTextField43.setBackground(new java.awt.Color(166, 166, 166));
jTextField43.setHorizontalAlignment(javax.swing.JTextField.CENTER);
jTextField43.setText("VALOR:");
jTextField43.setBorder(null);
jTextField43.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField43ActionPerformed(evt);
}
});
Bt_Matriz1.setText("MATRIZ 1");
Bt_Matriz1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Bt_Matriz1ActionPerformed(evt);
}
});
Bt_Matriz2.setText("MATRIZ 2");
Bt_Matriz2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Bt_Matriz2ActionPerformed(evt);
}
});
Bt_sumar.setText("S U M A R");
Bt_sumar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Bt_sumarActionPerformed(evt);
}
});
Bt_restar.setText("R E S T A R");
Bt_restar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Bt_restarActionPerformed(evt);
}
});
Bt_multiplicar.setText("MULTIPLICAR ");
Bt_multiplicar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Bt_multiplicarActionPerformed(evt);
}
});
jTextField61.setEditable(false);
jTextField61.setBackground(new java.awt.Color(168, 199, 255));
jTextField61.setHorizontalAlignment(javax.swing.JTextField.CENTER);
jTextField61.setText("MATRIZ 2");
jTextField61.setBorder(null);
jTextField61.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField61ActionPerformed(evt);
}
});
jTextField62.setEditable(false);
jTextField62.setBackground(new java.awt.Color(168, 199, 255));
jTextField62.setHorizontalAlignment(javax.swing.JTextField.CENTER);
jTextField62.setText("MATRIZ 1");
jTextField62.setBorder(null);
jTextField62.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField62ActionPerformed(evt);
}
});
pack();
setLocationRelativeTo(null);
}// </editor-fold>
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new algebra().setVisible(true);
}
});
}
void ocultaMatriz1() {
// TxM1_R1C1.setVisible(false);
TxM1_R1C2.setVisible(false);
TxM1_R1C3.setVisible(false);
TxM1_R1C4.setVisible(false);
TxM1_R2C1.setVisible(false);
TxM1_R2C2.setVisible(false);
TxM1_R2C3.setVisible(false);
TxM1_R2C4.setVisible(false);
TxM1_R3C1.setVisible(false);
TxM1_R3C2.setVisible(false);
TxM1_R3C3.setVisible(false);
TxM1_R3C4.setVisible(false);
TxM1_R4C1.setVisible(false);
TxM1_R4C2.setVisible(false);
TxM1_R4C3.setVisible(false);
TxM1_R4C4.setVisible(false);
}
void ocultaMatriz2() {
// TxM1_R1C1.setVisible(false);
TxM2_R1C2.setVisible(false);
TxM2_R1C3.setVisible(false);
TxM2_R1C4.setVisible(false);
TxM2_R2C1.setVisible(false);
TxM2_R2C2.setVisible(false);
TxM2_R2C3.setVisible(false);
TxM2_R2C4.setVisible(false);
TxM2_R3C1.setVisible(false);
TxM2_R3C2.setVisible(false);
TxM2_R3C3.setVisible(false);
TxM2_R3C4.setVisible(false);
TxM2_R4C1.setVisible(false);
TxM2_R4C2.setVisible(false);
TxM2_R4C3.setVisible(false);
TxM2_R4C4.setVisible(false);
}
void refrescaTextos() {
jLabel1.setVisible(false);
jLabel1.setVisible(true);
}
void ocultaMatrizR() {
// TxMR_R1C1.setVisible(false);
TxMR_R1C2.setVisible(false);
TxMR_R1C3.setVisible(false);
TxMR_R1C4.setVisible(false);
TxMR_R2C1.setVisible(false);
TxMR_R2C2.setVisible(false);
TxMR_R2C3.setVisible(false);
TxMR_R2C4.setVisible(false);
TxMR_R3C1.setVisible(false);
TxMR_R3C2.setVisible(false);
TxMR_R3C3.setVisible(false);
TxMR_R3C4.setVisible(false);
TxMR_R4C1.setVisible(false);
TxMR_R4C2.setVisible(false);
TxMR_R4C3.setVisible(false);
TxMR_R4C4.setVisible(false);
}
void checaTamañoM1() {
void checaTamañoM2() {
RM2 = (int) Sp_RM2.getValue();
CM2 = (int) Sp_CM2.getValue();
Tx_TamañoM2.setText(RM2 + " X " + CM2);
activaTextosM2();
}
void activaTextosM1() {
ocultaMatriz1();
if(RM1 >= 1) {
if(CM1 >= 1) {
TxM1_R1C1.setVisible(true);
if(CM1 >= 2) {
TxM1_R1C2.setVisible(true);
if(CM1 >= 3) {
TxM1_R1C3.setVisible(true);
if(CM1 >= 4)
TxM1_R1C4.setVisible(true);
if(RM1 >= 2) {
if(CM1 >= 1) {
TxM1_R2C1.setVisible(true);
if(CM1 >= 2) {
TxM1_R2C2.setVisible(true);
if(CM1 >= 3) {
TxM1_R2C3.setVisible(true);
if(CM1 >= 4)
TxM1_R2C4.setVisible(true);
if(RM1 >= 3) {
if(CM1 >= 1) {
TxM1_R3C1.setVisible(true);
if(CM1 >= 2) {
TxM1_R3C2.setVisible(true);
if(CM1 >= 3) {
TxM1_R3C3.setVisible(true);
if(CM1 >= 4)
TxM1_R3C4.setVisible(true);
if(RM1 >= 4) {
if(CM1 >= 1) {
TxM1_R4C1.setVisible(true);
if(CM1 >= 2) {
TxM1_R4C2.setVisible(true);
if(CM1 >= 3) {
TxM1_R4C3.setVisible(true);
if(CM1 >= 4)
TxM1_R4C4.setVisible(true);
refrescaTextos();
void activaTextosM2() {
ocultaMatriz2();
if(RM2 >= 1) {
if(CM2 >= 1) {
TxM2_R1C1.setVisible(true);
if(CM2 >= 2) {
TxM2_R1C2.setVisible(true);
if(CM2 >= 3) {
TxM2_R1C3.setVisible(true);
if(CM2 >= 4)
TxM2_R1C4.setVisible(true);
if(RM2 >= 2) {
if(CM2 >= 1) {
TxM2_R2C1.setVisible(true);
if(CM2 >= 2) {
TxM2_R2C2.setVisible(true);
if(CM2 >= 3) {
TxM2_R2C3.setVisible(true);
if(CM2 >= 4)
TxM2_R2C4.setVisible(true);
if(RM2 >= 3) {
if(CM2 >= 1) {
TxM2_R3C1.setVisible(true);
if(CM2 >= 2) {
TxM2_R3C2.setVisible(true);
if(CM2 >= 3) {
TxM2_R3C3.setVisible(true);
if(CM2 >= 4)
TxM2_R3C4.setVisible(true);
if(RM2 >= 4) {
if(CM2 >= 1) {
TxM2_R4C1.setVisible(true);
if(CM2 >= 2) {
TxM2_R4C2.setVisible(true);
if(CM2 >= 3) {
TxM2_R4C3.setVisible(true);
if(CM2 >= 4)
TxM2_R4C4.setVisible(true);
refrescaTextos();
void activaTextosMR() {
ocultaMatrizR();
if(RMR >= 1) {
if(CMR >= 1) {
TxMR_R1C1.setVisible(true);
if(CMR >= 2) {
TxMR_R1C2.setVisible(true);
if(CMR >= 3) {
TxMR_R1C3.setVisible(true);
if(CMR >= 4)
TxMR_R1C4.setVisible(true);
if(RMR >= 2) {
if(CMR >= 1) {
TxMR_R2C1.setVisible(true);
if(CMR >= 2) {
TxMR_R2C2.setVisible(true);
if(CMR >= 3) {
TxMR_R2C3.setVisible(true);
if(CMR >= 4)
TxMR_R2C4.setVisible(true);
if(RMR >= 3) {
if(CMR >= 1) {
TxMR_R3C1.setVisible(true);
if(CMR >= 2) {
TxMR_R3C2.setVisible(true);
if(CMR >= 3) {
TxMR_R3C3.setVisible(true);
if(CMR >= 4)
TxMR_R3C4.setVisible(true);
}
if(RMR >= 4) {
if(CMR >= 1) {
TxMR_R4C1.setVisible(true);
if(CM2 >= 2) {
TxMR_R4C2.setVisible(true);
if(CMR >= 3) {
TxMR_R4C3.setVisible(true);
if(CMR >= 4)
TxMR_R4C4.setVisible(true);
refrescaTextos();
void valoresMatriz1() {
//----- Columna 1
if(TxM1_R1C1.getText().equals(""))
Matriz1[1][1] = 0;
else
Matriz1[1][1] = Integer.parseInt(TxM1_R1C1.getText());
if(TxM1_R2C1.getText().equals(""))
Matriz1[2][1] = 0;
else
Matriz1[2][1] = Integer.parseInt(TxM1_R2C1.getText());
if(TxM1_R3C1.getText().equals(""))
Matriz1[3][1] = 0;
else
Matriz1[3][1] = Integer.parseInt(TxM1_R3C1.getText());
if(TxM1_R4C1.getText().equals(""))
Matriz1[4][1] = 0;
else
Matriz1[4][1] = Integer.parseInt(TxM1_R4C1.getText());
//----- Columna 2
if(TxM1_R1C2.getText().equals(""))
Matriz1[1][2] = 0;
else
Matriz1[1][2] = Integer.parseInt(TxM1_R1C2.getText());
if(TxM1_R2C2.getText().equals(""))
Matriz1[2][2] = 0;
else
Matriz1[2][2] = Integer.parseInt(TxM1_R2C2.getText());
if(TxM1_R3C2.getText().equals(""))
Matriz1[3][2] = 0;
else
Matriz1[3][2] = Integer.parseInt(TxM1_R3C2.getText());
if(TxM1_R4C2.getText().equals(""))
Matriz1[4][2] = 0;
else
Matriz1[4][2] = Integer.parseInt(TxM1_R4C2.getText());
//----- Columna 3
if(TxM1_R1C3.getText().equals(""))
Matriz1[1][3] = 0;
else
Matriz1[1][3] = Integer.parseInt(TxM1_R1C3.getText());
if(TxM1_R2C3.getText().equals(""))
Matriz1[2][3] = 0;
else
Matriz1[2][3] = Integer.parseInt(TxM1_R2C3.getText());
if(TxM1_R3C3.getText().equals(""))
Matriz1[3][3] = 0;
else
Matriz1[3][3] = Integer.parseInt(TxM1_R3C3.getText());
if(TxM1_R4C3.getText().equals(""))
Matriz1[4][3] = 0;
else
Matriz1[4][3] = Integer.parseInt(TxM1_R4C3.getText());
//----- Columna 4
if(TxM1_R1C4.getText().equals(""))
Matriz1[1][4] = 0;
else
Matriz1[1][4] = Integer.parseInt(TxM1_R1C4.getText());
if(TxM1_R2C4.getText().equals(""))
Matriz1[2][4] = 0;
else
Matriz1[2][4] = Integer.parseInt(TxM1_R2C4.getText());
if(TxM1_R3C4.getText().equals(""))
Matriz1[3][4] = 0;
else
Matriz1[3][4] = Integer.parseInt(TxM1_R3C4.getText());
if(TxM1_R4C4.getText().equals(""))
Matriz1[4][4] = 0;
else
Matriz1[4][4] = Integer.parseInt(TxM1_R4C4.getText());
}
void valoresMatriz2() {
//----- Columna 1
if(TxM2_R1C1.getText().equals(""))
Matriz2[1][1] = 0;
else
Matriz2[1][1] = Integer.parseInt(TxM2_R1C1.getText());
if(TxM2_R2C1.getText().equals(""))
Matriz2[2][1] = 0;
else
Matriz2[2][1] = Integer.parseInt(TxM2_R2C1.getText());
if(TxM2_R3C1.getText().equals(""))
Matriz2[3][1] = 0;
else
Matriz2[3][1] = Integer.parseInt(TxM2_R3C1.getText());
if(TxM2_R4C1.getText().equals(""))
Matriz2[4][1] = 0;
else
Matriz2[4][1] = Integer.parseInt(TxM2_R4C1.getText());
//----- Columna 2
if(TxM1_R1C2.getText().equals(""))
Matriz2[1][2] = 0;
else
Matriz2[1][2] = Integer.parseInt(TxM2_R1C2.getText());
if(TxM2_R2C2.getText().equals(""))
Matriz2[2][2] = 0;
else
Matriz2[2][2] = Integer.parseInt(TxM2_R2C2.getText());
if(TxM2_R3C2.getText().equals(""))
Matriz2[3][2] = 0;
else
Matriz2[3][2] = Integer.parseInt(TxM2_R3C2.getText());
if(TxM2_R4C2.getText().equals(""))
Matriz2[4][2] = 0;
else
Matriz2[4][2] = Integer.parseInt(TxM2_R4C2.getText());
//----- Columna 3
if(TxM2_R1C3.getText().equals(""))
Matriz2[1][3] = 0;
else
Matriz2[1][3] = Integer.parseInt(TxM2_R1C3.getText());
if(TxM2_R2C3.getText().equals(""))
Matriz2[2][3] = 0;
else
Matriz2[2][3] = Integer.parseInt(TxM2_R2C3.getText());
if(TxM2_R3C3.getText().equals(""))
Matriz2[3][3] = 0;
else
Matriz2[3][3] = Integer.parseInt(TxM2_R3C3.getText());
if(TxM2_R4C3.getText().equals(""))
Matriz2[4][3] = 0;
else
Matriz2[4][3] = Integer.parseInt(TxM2_R4C3.getText());
//----- Columna 4
if(TxM2_R1C4.getText().equals(""))
Matriz2[1][4] = 0;
else
Matriz2[1][4] = Integer.parseInt(TxM2_R1C4.getText());
if(TxM2_R2C4.getText().equals(""))
Matriz2[2][4] = 0;
else
Matriz2[2][4] = Integer.parseInt(TxM2_R2C4.getText());
if(TxM2_R3C4.getText().equals(""))
Matriz2[3][4] = 0;
else
Matriz2[3][4] = Integer.parseInt(TxM2_R3C4.getText());
if(TxM2_R4C4.getText().equals(""))
Matriz2[4][4] = 0;
else
Matriz2[4][4] = Integer.parseInt(TxM2_R4C4.getText());
}
void EscalarM1(){
int SPv = Integer.parseInt(Sp_valor.getValue().toString());
for(int i=1; i<= 4; i++) {
for(int j=1; j<= 4; j++) {
MatrizR[i][j] = Matriz1[i][j] * SPv;
}
}
void EscalarM2(){
int SPv = Integer.parseInt(Sp_valor.getValue().toString());
for(int i=1; i<= 4; i++) {
for(int j=1; j<= 4; j++) {
MatrizR[i][j] = Matriz2[i][j] * SPv;
}
}
void ImprimeMR(){
TxMR_R1C1.setText(MatrizR[1][1] + "");
TxMR_R2C1.setText(MatrizR[2][1] + "");
TxMR_R3C1.setText(MatrizR[3][1] + "");
TxMR_R4C1.setText(MatrizR[4][1] + "");
TxMR_R1C2.setText(MatrizR[1][2] + "");
TxMR_R2C2.setText(MatrizR[2][2] + "");
TxMR_R3C2.setText(MatrizR[3][2] + "");
TxMR_R4C2.setText(MatrizR[4][2] + "");
TxMR_R1C3.setText(MatrizR[1][3] + "");
TxMR_R2C3.setText(MatrizR[2][3] + "");
TxMR_R3C3.setText(MatrizR[3][3] + "");
TxMR_R4C3.setText(MatrizR[4][3] + "");
TxMR_R1C4.setText(MatrizR[1][4] + "");
TxMR_R2C4.setText(MatrizR[2][4] + "");
TxMR_R3C4.setText(MatrizR[3][4] + "");
TxMR_R4C4.setText(MatrizR[4][4] + "");
activaTextosMR();
}
boolean Checa_Suma_Resta() {
checaTamañoM1();
checaTamañoM2();
RMR = RM1;
CMR = CM1;
if(RM1 == RM2 && CM1 == CM2)
return true;
else
return false;
}
boolean Checa_Multi() {
checaTamañoM1();
checaTamañoM2();
RMR = RM1;
CMR = CM2;
if(CM1 == RM2)
return true;
else
return false;
}
void Sumar(){
valoresMatriz1();
valoresMatriz2();
for(int i=1; i<= 4; i++) {
for(int j=1; j<= 4; j++) {
MatrizR[i][j] = Matriz1[i][j] + Matriz2[i][j];
}
}
ImprimeMR();
}
void Restar(){
valoresMatriz1();
valoresMatriz2();
for(int i=1; i<= 4; i++) {
for(int j=1; j<= 4; j++) {
MatrizR[i][j] = Matriz1[i][j] - Matriz2[i][j];
}
}
ImprimeMR();
}
void Multi(){
valoresMatriz1();
valoresMatriz2();
int aux = 0;
for(int i =1; i<=RM1; i++){
for(int j =1; j<=CM2; j++) {
aux = 0;
for(int r =1; r<=CM1; r++) {
aux = aux + Matriz1[i][r] * Matriz2[r][j];
}
MatrizR[i][j] = aux;
}
}
ImprimeMR();
}
import javax.swing.JOptionPane;
/**
*
* @author Giovanni
*/
public class algebra extends javax.swing.JFrame {
// Matrices y Tamaños
int Matriz1[][] = new int [5][5];
int Matriz2[][] = new int [5][5];
int MatrizR[][] = new int [5][5];
int RM1, CM1, RM2, CM2, RMR, CMR;
public algebra() {
initComponents();
ocultaMatriz1();
ocultaMatriz2();
ocultaMatrizR();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/calculadoramultifuncional/
tec.png"))); // NOI18N
jLabel1.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/calculadoramultifuncional/
TITULO algebra.png"))); // NOI18N
jLabel2.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
jLabel3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/calculadoramultifuncional/
tamaz.png"))); // NOI18N
jLabel3.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
jTextField1.setEditable(false);
jTextField1.setBackground(new java.awt.Color(166, 166, 166));
jTextField1.setText("RENGLONES");
jTextField1.setBorder(null);
jTextField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField1ActionPerformed(evt);
}
});
jTextField2.setEditable(false);
jTextField2.setBackground(new java.awt.Color(166, 166, 166));
jTextField2.setText("COLUMNAS ");
jTextField2.setBorder(null);
jTextField2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField2ActionPerformed(evt);
}
});
jTextField3.setEditable(false);
jTextField3.setBackground(new java.awt.Color(166, 166, 166));
jTextField3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
jTextField3.setText("MATRIZ 1");
jTextField3.setBorder(null);
jTextField3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField3ActionPerformed(evt);
}
});
TxM1_R1C1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R1C1.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R1C1.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R1C1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R1C1KeyReleased(evt);
}
});
TxM1_R1C2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R1C2.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R1C2.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R1C2.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R1C2KeyReleased(evt);
}
});
TxM1_R1C3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R1C3.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R1C3.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R1C3.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R1C3KeyReleased(evt);
}
});
TxM1_R1C4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R1C4.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R1C4.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R1C4.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R1C4KeyReleased(evt);
}
});
TxM1_R2C2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R2C2.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R2C2.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R2C2.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R2C2KeyReleased(evt);
}
});
TxM1_R3C2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R3C2.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R3C2.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R3C2.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R3C2KeyReleased(evt);
}
});
TxM1_R2C1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R2C1.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R2C1.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R2C1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R2C1KeyReleased(evt);
}
});
TxM1_R3C1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R3C1.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R3C1.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R3C1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R3C1KeyReleased(evt);
}
});
TxM1_R4C1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R4C1.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R4C1.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R4C1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R4C1KeyReleased(evt);
}
});
TxM1_R4C2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R4C2.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R4C2.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R4C2.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R4C2KeyReleased(evt);
}
});
TxM1_R3C3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R3C3.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R3C3.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R3C3.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R3C3KeyReleased(evt);
}
});
TxM1_R2C3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R2C3.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R2C3.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R2C3.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R2C3KeyReleased(evt);
}
});
TxM1_R4C3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R4C3.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R4C3.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R4C3.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R4C3KeyReleased(evt);
}
});
TxM1_R2C4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R2C4.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R2C4.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R2C4.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R2C4KeyReleased(evt);
}
});
TxM1_R3C4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R3C4.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R3C4.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R3C4.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R3C4KeyReleased(evt);
}
});
TxM1_R4C4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxM1_R4C4.setBorder(new
javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
TxM1_R4C4.setPreferredSize(new java.awt.Dimension(64, 24));
TxM1_R4C4.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
TxM1_R4C4KeyReleased(evt);
}
});
jTextField21.setEditable(false);
jTextField21.setBackground(new java.awt.Color(166, 166, 166));
jTextField21.setText("RENGLONES");
jTextField21.setBorder(null);
jTextField21.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField21ActionPerformed(evt);
}
});
jTextField22.setEditable(false);
jTextField22.setBackground(new java.awt.Color(166, 166, 166));
jTextField22.setText("COLUMNAS ");
jTextField22.setBorder(null);
jTextField22.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField22ActionPerformed(evt);
}
});
jTextField23.setEditable(false);
jTextField23.setBackground(new java.awt.Color(166, 166, 166));
jTextField23.setHorizontalAlignment(javax.swing.JTextField.CENTER);
jTextField23.setText("MATRIZ 2");
jTextField23.setBorder(null);
jTextField23.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField23ActionPerformed(evt);
}
});
jTextField43.setEditable(false);
jTextField43.setBackground(new java.awt.Color(166, 166, 166));
jTextField43.setHorizontalAlignment(javax.swing.JTextField.CENTER);
jTextField43.setText("VALOR:");
jTextField43.setBorder(null);
jTextField43.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField43ActionPerformed(evt);
}
});
Bt_Matriz1.setText("MATRIZ 1");
Bt_Matriz1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Bt_Matriz1ActionPerformed(evt);
}
});
Bt_Matriz2.setText("MATRIZ 2");
Bt_Matriz2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Bt_Matriz2ActionPerformed(evt);
}
});
Bt_sumar.setText("S U M A R");
Bt_sumar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Bt_sumarActionPerformed(evt);
}
});
Bt_restar.setText("R E S T A R");
Bt_restar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Bt_restarActionPerformed(evt);
}
});
Bt_multiplicar.setText("MULTIPLICAR ");
Bt_multiplicar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Bt_multiplicarActionPerformed(evt);
}
});
jTextField61.setEditable(false);
jTextField61.setBackground(new java.awt.Color(168, 199, 255));
jTextField61.setHorizontalAlignment(javax.swing.JTextField.CENTER);
jTextField61.setText("MATRIZ 2");
jTextField61.setBorder(null);
jTextField61.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField61ActionPerformed(evt);
}
});
jTextField62.setEditable(false);
jTextField62.setBackground(new java.awt.Color(168, 199, 255));
jTextField62.setHorizontalAlignment(javax.swing.JTextField.CENTER);
jTextField62.setText("MATRIZ 1");
jTextField62.setBorder(null);
jTextField62.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField62ActionPerformed(evt);
}
});
pack();
setLocationRelativeTo(null);
}// </editor-fold>
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new algebra().setVisible(true);
}
});
}
void ocultaMatriz1() {
// TxM1_R1C1.setVisible(false);
TxM1_R1C2.setVisible(false);
TxM1_R1C3.setVisible(false);
TxM1_R1C4.setVisible(false);
TxM1_R2C1.setVisible(false);
TxM1_R2C2.setVisible(false);
TxM1_R2C3.setVisible(false);
TxM1_R2C4.setVisible(false);
TxM1_R3C1.setVisible(false);
TxM1_R3C2.setVisible(false);
TxM1_R3C3.setVisible(false);
TxM1_R3C4.setVisible(false);
TxM1_R4C1.setVisible(false);
TxM1_R4C2.setVisible(false);
TxM1_R4C3.setVisible(false);
TxM1_R4C4.setVisible(false);
}
void ocultaMatriz2() {
// TxM1_R1C1.setVisible(false);
TxM2_R1C2.setVisible(false);
TxM2_R1C3.setVisible(false);
TxM2_R1C4.setVisible(false);
TxM2_R2C1.setVisible(false);
TxM2_R2C2.setVisible(false);
TxM2_R2C3.setVisible(false);
TxM2_R2C4.setVisible(false);
TxM2_R3C1.setVisible(false);
TxM2_R3C2.setVisible(false);
TxM2_R3C3.setVisible(false);
TxM2_R3C4.setVisible(false);
TxM2_R4C1.setVisible(false);
TxM2_R4C2.setVisible(false);
TxM2_R4C3.setVisible(false);
TxM2_R4C4.setVisible(false);
}
void refrescaTextos() {
jLabel1.setVisible(false);
jLabel1.setVisible(true);
}
void ocultaMatrizR() {
// TxMR_R1C1.setVisible(false);
TxMR_R1C2.setVisible(false);
TxMR_R1C3.setVisible(false);
TxMR_R1C4.setVisible(false);
TxMR_R2C1.setVisible(false);
TxMR_R2C2.setVisible(false);
TxMR_R2C3.setVisible(false);
TxMR_R2C4.setVisible(false);
TxMR_R3C1.setVisible(false);
TxMR_R3C2.setVisible(false);
TxMR_R3C3.setVisible(false);
TxMR_R3C4.setVisible(false);
TxMR_R4C1.setVisible(false);
TxMR_R4C2.setVisible(false);
TxMR_R4C3.setVisible(false);
TxMR_R4C4.setVisible(false);
}
void checaTamañoM1() {
void checaTamañoM2() {
RM2 = (int) Sp_RM2.getValue();
CM2 = (int) Sp_CM2.getValue();
Tx_TamañoM2.setText(RM2 + " X " + CM2);
activaTextosM2();
}
void activaTextosM1() {
ocultaMatriz1();
if(RM1 >= 1) {
if(CM1 >= 1) {
TxM1_R1C1.setVisible(true);
if(CM1 >= 2) {
TxM1_R1C2.setVisible(true);
if(CM1 >= 3) {
TxM1_R1C3.setVisible(true);
if(CM1 >= 4)
TxM1_R1C4.setVisible(true);
if(RM1 >= 2) {
if(CM1 >= 1) {
TxM1_R2C1.setVisible(true);
if(CM1 >= 2) {
TxM1_R2C2.setVisible(true);
if(CM1 >= 3) {
TxM1_R2C3.setVisible(true);
if(CM1 >= 4)
TxM1_R2C4.setVisible(true);
if(RM1 >= 3) {
if(CM1 >= 1) {
TxM1_R3C1.setVisible(true);
if(CM1 >= 2) {
TxM1_R3C2.setVisible(true);
if(CM1 >= 3) {
TxM1_R3C3.setVisible(true);
if(CM1 >= 4)
TxM1_R3C4.setVisible(true);
if(RM1 >= 4) {
if(CM1 >= 1) {
TxM1_R4C1.setVisible(true);
if(CM1 >= 2) {
TxM1_R4C2.setVisible(true);
if(CM1 >= 3) {
TxM1_R4C3.setVisible(true);
if(CM1 >= 4)
TxM1_R4C4.setVisible(true);
refrescaTextos();
void activaTextosM2() {
ocultaMatriz2();
if(RM2 >= 1) {
if(CM2 >= 1) {
TxM2_R1C1.setVisible(true);
if(CM2 >= 2) {
TxM2_R1C2.setVisible(true);
if(CM2 >= 3) {
TxM2_R1C3.setVisible(true);
if(CM2 >= 4)
TxM2_R1C4.setVisible(true);
if(RM2 >= 2) {
if(CM2 >= 1) {
TxM2_R2C1.setVisible(true);
if(CM2 >= 2) {
TxM2_R2C2.setVisible(true);
if(CM2 >= 3) {
TxM2_R2C3.setVisible(true);
if(CM2 >= 4)
TxM2_R2C4.setVisible(true);
if(RM2 >= 3) {
if(CM2 >= 1) {
TxM2_R3C1.setVisible(true);
if(CM2 >= 2) {
TxM2_R3C2.setVisible(true);
if(CM2 >= 3) {
TxM2_R3C3.setVisible(true);
if(CM2 >= 4)
TxM2_R3C4.setVisible(true);
if(RM2 >= 4) {
if(CM2 >= 1) {
TxM2_R4C1.setVisible(true);
if(CM2 >= 2) {
TxM2_R4C2.setVisible(true);
if(CM2 >= 3) {
TxM2_R4C3.setVisible(true);
if(CM2 >= 4)
TxM2_R4C4.setVisible(true);
}
refrescaTextos();
void activaTextosMR() {
ocultaMatrizR();
if(RMR >= 1) {
if(CMR >= 1) {
TxMR_R1C1.setVisible(true);
if(CMR >= 2) {
TxMR_R1C2.setVisible(true);
if(CMR >= 3) {
TxMR_R1C3.setVisible(true);
if(CMR >= 4)
TxMR_R1C4.setVisible(true);
if(RMR >= 2) {
if(CMR >= 1) {
TxMR_R2C1.setVisible(true);
if(CMR >= 2) {
TxMR_R2C2.setVisible(true);
if(CMR >= 3) {
TxMR_R2C3.setVisible(true);
if(CMR >= 4)
TxMR_R2C4.setVisible(true);
if(RMR >= 3) {
if(CMR >= 1) {
TxMR_R3C1.setVisible(true);
if(CMR >= 2) {
TxMR_R3C2.setVisible(true);
if(CMR >= 3) {
TxMR_R3C3.setVisible(true);
if(CMR >= 4)
TxMR_R3C4.setVisible(true);
if(RMR >= 4) {
if(CMR >= 1) {
TxMR_R4C1.setVisible(true);
if(CM2 >= 2) {
TxMR_R4C2.setVisible(true);
if(CMR >= 3) {
TxMR_R4C3.setVisible(true);
if(CMR >= 4)
TxMR_R4C4.setVisible(true);
}
}
refrescaTextos();
void valoresMatriz1() {
//----- Columna 1
if(TxM1_R1C1.getText().equals(""))
Matriz1[1][1] = 0;
else
Matriz1[1][1] = Integer.parseInt(TxM1_R1C1.getText());
if(TxM1_R2C1.getText().equals(""))
Matriz1[2][1] = 0;
else
Matriz1[2][1] = Integer.parseInt(TxM1_R2C1.getText());
if(TxM1_R3C1.getText().equals(""))
Matriz1[3][1] = 0;
else
Matriz1[3][1] = Integer.parseInt(TxM1_R3C1.getText());
if(TxM1_R4C1.getText().equals(""))
Matriz1[4][1] = 0;
else
Matriz1[4][1] = Integer.parseInt(TxM1_R4C1.getText());
//----- Columna 2
if(TxM1_R1C2.getText().equals(""))
Matriz1[1][2] = 0;
else
Matriz1[1][2] = Integer.parseInt(TxM1_R1C2.getText());
if(TxM1_R2C2.getText().equals(""))
Matriz1[2][2] = 0;
else
Matriz1[2][2] = Integer.parseInt(TxM1_R2C2.getText());
if(TxM1_R3C2.getText().equals(""))
Matriz1[3][2] = 0;
else
Matriz1[3][2] = Integer.parseInt(TxM1_R3C2.getText());
if(TxM1_R4C2.getText().equals(""))
Matriz1[4][2] = 0;
else
Matriz1[4][2] = Integer.parseInt(TxM1_R4C2.getText());
//----- Columna 3
if(TxM1_R1C3.getText().equals(""))
Matriz1[1][3] = 0;
else
Matriz1[1][3] = Integer.parseInt(TxM1_R1C3.getText());
if(TxM1_R2C3.getText().equals(""))
Matriz1[2][3] = 0;
else
Matriz1[2][3] = Integer.parseInt(TxM1_R2C3.getText());
if(TxM1_R3C3.getText().equals(""))
Matriz1[3][3] = 0;
else
Matriz1[3][3] = Integer.parseInt(TxM1_R3C3.getText());
if(TxM1_R4C3.getText().equals(""))
Matriz1[4][3] = 0;
else
Matriz1[4][3] = Integer.parseInt(TxM1_R4C3.getText());
//----- Columna 4
if(TxM1_R1C4.getText().equals(""))
Matriz1[1][4] = 0;
else
Matriz1[1][4] = Integer.parseInt(TxM1_R1C4.getText());
if(TxM1_R2C4.getText().equals(""))
Matriz1[2][4] = 0;
else
Matriz1[2][4] = Integer.parseInt(TxM1_R2C4.getText());
if(TxM1_R3C4.getText().equals(""))
Matriz1[3][4] = 0;
else
Matriz1[3][4] = Integer.parseInt(TxM1_R3C4.getText());
if(TxM1_R4C4.getText().equals(""))
Matriz1[4][4] = 0;
else
Matriz1[4][4] = Integer.parseInt(TxM1_R4C4.getText());
}
void valoresMatriz2() {
//----- Columna 1
if(TxM2_R1C1.getText().equals(""))
Matriz2[1][1] = 0;
else
Matriz2[1][1] = Integer.parseInt(TxM2_R1C1.getText());
if(TxM2_R2C1.getText().equals(""))
Matriz2[2][1] = 0;
else
Matriz2[2][1] = Integer.parseInt(TxM2_R2C1.getText());
if(TxM2_R3C1.getText().equals(""))
Matriz2[3][1] = 0;
else
Matriz2[3][1] = Integer.parseInt(TxM2_R3C1.getText());
if(TxM2_R4C1.getText().equals(""))
Matriz2[4][1] = 0;
else
Matriz2[4][1] = Integer.parseInt(TxM2_R4C1.getText());
//----- Columna 2
if(TxM1_R1C2.getText().equals(""))
Matriz2[1][2] = 0;
else
Matriz2[1][2] = Integer.parseInt(TxM2_R1C2.getText());
if(TxM2_R2C2.getText().equals(""))
Matriz2[2][2] = 0;
else
Matriz2[2][2] = Integer.parseInt(TxM2_R2C2.getText());
if(TxM2_R3C2.getText().equals(""))
Matriz2[3][2] = 0;
else
Matriz2[3][2] = Integer.parseInt(TxM2_R3C2.getText());
if(TxM2_R4C2.getText().equals(""))
Matriz2[4][2] = 0;
else
Matriz2[4][2] = Integer.parseInt(TxM2_R4C2.getText());
//----- Columna 3
if(TxM2_R1C3.getText().equals(""))
Matriz2[1][3] = 0;
else
Matriz2[1][3] = Integer.parseInt(TxM2_R1C3.getText());
if(TxM2_R2C3.getText().equals(""))
Matriz2[2][3] = 0;
else
Matriz2[2][3] = Integer.parseInt(TxM2_R2C3.getText());
if(TxM2_R3C3.getText().equals(""))
Matriz2[3][3] = 0;
else
Matriz2[3][3] = Integer.parseInt(TxM2_R3C3.getText());
if(TxM2_R4C3.getText().equals(""))
Matriz2[4][3] = 0;
else
Matriz2[4][3] = Integer.parseInt(TxM2_R4C3.getText());
//----- Columna 4
if(TxM2_R1C4.getText().equals(""))
Matriz2[1][4] = 0;
else
Matriz2[1][4] = Integer.parseInt(TxM2_R1C4.getText());
if(TxM2_R2C4.getText().equals(""))
Matriz2[2][4] = 0;
else
Matriz2[2][4] = Integer.parseInt(TxM2_R2C4.getText());
if(TxM2_R3C4.getText().equals(""))
Matriz2[3][4] = 0;
else
Matriz2[3][4] = Integer.parseInt(TxM2_R3C4.getText());
if(TxM2_R4C4.getText().equals(""))
Matriz2[4][4] = 0;
else
Matriz2[4][4] = Integer.parseInt(TxM2_R4C4.getText());
}
void EscalarM1(){
int SPv = Integer.parseInt(Sp_valor.getValue().toString());
for(int i=1; i<= 4; i++) {
for(int j=1; j<= 4; j++) {
MatrizR[i][j] = Matriz1[i][j] * SPv;
}
}
void EscalarM2(){
int SPv = Integer.parseInt(Sp_valor.getValue().toString());
for(int i=1; i<= 4; i++) {
for(int j=1; j<= 4; j++) {
MatrizR[i][j] = Matriz2[i][j] * SPv;
}
}
void ImprimeMR(){
TxMR_R1C1.setText(MatrizR[1][1] + "");
TxMR_R2C1.setText(MatrizR[2][1] + "");
TxMR_R3C1.setText(MatrizR[3][1] + "");
TxMR_R4C1.setText(MatrizR[4][1] + "");
TxMR_R1C2.setText(MatrizR[1][2] + "");
TxMR_R2C2.setText(MatrizR[2][2] + "");
TxMR_R3C2.setText(MatrizR[3][2] + "");
TxMR_R4C2.setText(MatrizR[4][2] + "");
TxMR_R1C3.setText(MatrizR[1][3] + "");
TxMR_R2C3.setText(MatrizR[2][3] + "");
TxMR_R3C3.setText(MatrizR[3][3] + "");
TxMR_R4C3.setText(MatrizR[4][3] + "");
TxMR_R1C4.setText(MatrizR[1][4] + "");
TxMR_R2C4.setText(MatrizR[2][4] + "");
TxMR_R3C4.setText(MatrizR[3][4] + "");
TxMR_R4C4.setText(MatrizR[4][4] + "");
activaTextosMR();
}
boolean Checa_Suma_Resta() {
checaTamañoM1();
checaTamañoM2();
RMR = RM1;
CMR = CM1;
if(RM1 == RM2 && CM1 == CM2)
return true;
else
return false;
}
boolean Checa_Multi() {
checaTamañoM1();
checaTamañoM2();
RMR = RM1;
CMR = CM2;
if(CM1 == RM2)
return true;
else
return false;
}
void Sumar(){
valoresMatriz1();
valoresMatriz2();
for(int i=1; i<= 4; i++) {
for(int j=1; j<= 4; j++) {
MatrizR[i][j] = Matriz1[i][j] + Matriz2[i][j];
}
}
ImprimeMR();
}
void Restar(){
valoresMatriz1();
valoresMatriz2();
for(int i=1; i<= 4; i++) {
for(int j=1; j<= 4; j++) {
MatrizR[i][j] = Matriz1[i][j] - Matriz2[i][j];
}
}
ImprimeMR();
}
void Multi(){
valoresMatriz1();
valoresMatriz2();
int aux = 0;
for(int i =1; i<=RM1; i++){
for(int j =1; j<=CM2; j++) {
aux = 0;
for(int r =1; r<=CM1; r++) {
aux = aux + Matriz1[i][r] * Matriz2[r][j];
}
MatrizR[i][j] = aux;
}
}
ImprimeMR();
}