Java Email Validation GUI Example
Java Email Validation GUI Example
NOMBRE: Roger Pizarro Torrez CI.7307690
import [Link].*; import vista.*;
import [Link].*; import [Link];
import [Link].*; import [Link];
import [Link]; import [Link];
import [Link]; import [Link].*;
public class CORREO extends JFrame {
public JLabel T1,TT,T2; public class Ingresar extends [Link] {
public JTextField N,P;
public JButton OK; Ingresar ing;
public CORREO(){ intrucciones dialog_instrucciones = new intrucciones(new
super("Facebook/Inicio"); [Link](), true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Ver dialog_ver = new Ver(new [Link](), true);
setSize(400,300); About help = new About(new [Link](), true);
TT=new JLabel("M E N U"); private static int numeroEcuaciones = 4;
T1 = new JLabel("Correo"); static int tamaño_Matriz = 4;
T2=new JLabel("Password"); DecimalFormat d;
N = new JTextField(10); String decimales = "0.00";
P = new JTextField(10); private static double[][] Matriz4 = new double[4][4];
OK= new JButton("INGRESAR"); private static double[] VectorR4 = new double[4];
//FlowLayout DISTRIBUIDOR = new FlowLayout(); private static double[][] Matriz3 = new double[3][3];
//[Link](DISTRIBUIDOR); private static double[] VectorR3 = new double[3];
add(TT);[Link](180,30,130,10); private static double[][] Matriz2 = new double[2][2];
add(T1);[Link](80,80,150,30); private static double[] VectorR2 = new double[2];
add(T2);[Link](80,150,100,30); double x4 = 0;
add(N);[Link](150,80,100,30); double x3 = 0;
add(P);[Link](150,150,100,30); double x2 = 0;
add(OK);[Link](150,200,100,30); double x1 = 0;
[Link]( new ActionListener(){ String salto = "\n";
public void actionPerformed(ActionEvent EVENTO) { String siguiente = "\t";
String Email,Pa; // private static double[][] Matriz2 = {{1, 1}, {2, 1}};
Pattern Plantilla=null; // private static double[] VectorR2 = {4, 1};
Matcher Resultado=null; // private static double[][] Matriz3 = {{1, 1, 0}, {2, 1, ‐1}, {3, ‐1, ‐1}};
Plantilla=[Link]("^([0‐9a‐zA‐Z]([_.w]*[0‐9a‐zA‐ // private static double[] VectorR3 = {4, 1, ‐3};
Z])*@([0‐9a‐zA‐Z][‐w]*[0‐9a‐zA‐Z].)+([a‐zA‐Z]{2,9}.)+[com]{2,3})$"); // private static double[][] Matriz4 = {{1, 1, 0, 3}, {2, 1, ‐1, 1}, {3, ‐1, ‐1,
Email=[Link](); 2}, {‐1, 2, 3, ‐1}};
Pa=[Link](); // private static double[] VectorR4 = {4, 1, ‐3, 4};
Resultado=[Link](Email); // private static double[][] Matriz4 = {{4, ‐2.5, 6, 8}, {‐5.2, ‐3, 9, ‐7.3}, {‐
if([Link]()==false){ 6, 7, ‐1, 6}, {3.3, ‐4, 8, ‐1}};
[Link] // private static double[] VectorR4 = {60.6, 67.3, ‐41.2, 69.95};
(null,"ERROR!/n"+"Correo No Valido"); // private static double[][] Matriz4 = {{1, 2, 3, 4}, {2, 1, 4, 1}, {3, 4, 1, 5},
}else{ {2, 3, 5, 2}};
int pos=[Link]("@"); // private static double[] VectorR4 = {5, 2, 6, 3};
String newEmail=[Link](0,pos); private static double factor;
int pos2=[Link]("@"); [Link] timer2 = new [Link]();
int pos3=[Link]("o"); public static int x5 = 0;
String cuenta=[Link](pos2,pos3); Timer timer;
[Link] (null,"Bienvenido/n"+"Su public static int cont;
correo es: "+newEmail+" cuenta perteneciente a: "+cuenta);
} public Ingresar() {
}
} initComponents();
); setLocation(400, 200);
} cargar2();
public static void main(String[] ARGUMENTOS) }
{
CORREO MI_INTERFAZ = new CORREO(); class RemindTask extends TimerTask {
//MI_INTERFAZ.setResizable(true);
MI_INTERFAZ.setLayout(null); public void run() {
MI_INTERFAZ.setVisible(true); [Link]("");
} x5 = x5 + 30;
} if (x5 >= 622) {
2) x5 = ‐345;
package gauss; }
PRACTICA#3
NOMBRE: Roger Pizarro Torrez CI.7307690
[Link](" Institución Universitaria Antonio Jose Panel_de_fondo.setBackground(new [Link](255, 255, 255));
Camacho"); Panel_de_fondo.setBorder(new
getContentPane().add(marquesina, new [Link]([Link]
[Link](x5, 05, ‐1, ‐1)); WERED));
Panel_de_fondo.setLayout(new
} [Link]());
}
panel_de_matriz.setBorder(new
public void cargar2() { [Link]([Link]
timer2 = new [Link](); ED));
[Link](new RemindTask(), 0, 1 * 410); panel_de_matriz.setLayout(new [Link]());
}
JTextArea areaSalida = new JTextArea(); Campo0_0.setBackground(new [Link](102, 102, 102));
Campo0_0.setFont(new [Link]("Tahoma", 1, 13));
@SuppressWarnings("unchecked") Campo0_0.setForeground(new [Link](255, 255, 255));
// <editor‐fold defaultstate="collapsed" desc="Generated Campo0_0.setToolTipText("00");
Code">//GEN‐BEGIN:initComponents gridBagConstraints = new [Link]();
private void initComponents() { [Link] = 0;
[Link] gridBagConstraints; [Link] = 0;
[Link] = 24;
jToolBar1 = new [Link](); [Link] =
Panel_de_fondo = new [Link](); [Link];
panel_de_matriz = new [Link](); [Link] = new [Link](30, 40, 0, 0);
Campo0_0 = new [Link](); panel_de_matriz.add(Campo0_0, gridBagConstraints);
Campo0_1 = new [Link]();
Campo0_2 = new [Link](); Campo0_1.setBackground(new [Link](102, 102, 102));
Campo0_3 = new [Link](); Campo0_1.setFont(new [Link]("Tahoma", 1, 13));
Campo1_0 = new [Link](); Campo0_1.setForeground(new [Link](255, 255, 255));
Campo1_1 = new [Link](); Campo0_1.setToolTipText("01");
Campo1_2 = new [Link](); gridBagConstraints = new [Link]();
Campo1_3 = new [Link](); [Link] = 1;
Campo2_0 = new [Link](); [Link] = 0;
Campo2_1 = new [Link](); [Link] = 24;
Campo2_2 = new [Link](); [Link] =
Campo2_3 = new [Link](); [Link];
Campo3_0 = new [Link](); [Link] = new [Link](30, 30, 0, 0);
Campo3_1 = new [Link](); panel_de_matriz.add(Campo0_1, gridBagConstraints);
Campo3_2 = new [Link]();
Campo3_3 = new [Link](); Campo0_2.setBackground(new [Link](102, 102, 102));
Campo1 = new [Link](); Campo0_2.setFont(new [Link]("Tahoma", 1, 13));
Campo2 = new [Link](); Campo0_2.setForeground(new [Link](255, 255, 255));
Campo3 = new [Link](); Campo0_2.setToolTipText("02");
Campo0 = new [Link](); gridBagConstraints = new [Link]();
Boton_limpiar = new [Link](); [Link] = 2;
Resolver = new [Link](); [Link] = 0;
marquesina = new [Link](); [Link] = 24;
Cambiar_tamaño_matriz1 = new [Link](); [Link] =
jComboBox_tamaño_matriz = new [Link](); [Link];
jComboBox_decimales = new [Link](); [Link] = new [Link](30, 30, 0, 0);
Cambiar_tamaño_matriz2 = new [Link](); panel_de_matriz.add(Campo0_2, gridBagConstraints);
Cambiar_tamaño_matriz = new [Link]();
jSeparator3 = new [Link](); Campo0_3.setBackground(new [Link](102, 102, 102));
jSeparator2 = new [Link](); Campo0_3.setFont(new [Link]("Tahoma", 1, 13));
jMenuBar1 = new [Link](); Campo0_3.setForeground(new [Link](255, 255, 255));
jMenu2 = new [Link](); Campo0_3.setToolTipText("03");
jMenuItem1 = new [Link](); gridBagConstraints = new [Link]();
jSeparator1 = new [Link](); [Link] = 3;
jMenuItem2 = new [Link](); [Link] = 0;
[Link](true); [Link] = 24;
setDefaultCloseOperation([Link].EXIT_ON_CLOS [Link] =
E); [Link];
setResizable(false); [Link] = new [Link](30, 30, 0, 0);
getContentPane().setLayout(new panel_de_matriz.add(Campo0_3, gridBagConstraints);
[Link]());
PRACTICA#3
NOMBRE: Roger Pizarro Torrez CI.7307690
Campo1_0.setBackground(new [Link](102, 102, 102));
Campo1_0.setFont(new [Link]("Tahoma", 1, 13)); Campo2_1.setBackground(new [Link](102, 102, 102));
Campo1_0.setForeground(new [Link](255, 255, 255)); Campo2_1.setFont(new [Link]("Tahoma", 1, 13));
Campo1_0.setToolTipText("10"); Campo2_1.setForeground(new [Link](255, 255, 255));
gridBagConstraints = new [Link](); Campo2_1.setToolTipText("21");
[Link] = 0; gridBagConstraints = new [Link]();
[Link] = 1; [Link] = 1;
[Link] = 24; [Link] = 2;
[Link] = [Link] = 24;
[Link]; [Link] =
[Link] = new [Link](8, 40, 0, 0); [Link];
panel_de_matriz.add(Campo1_0, gridBagConstraints); [Link] = new [Link](8, 30, 0, 0);
panel_de_matriz.add(Campo2_1, gridBagConstraints);
Campo1_1.setBackground(new [Link](102, 102, 102));
Campo1_1.setFont(new [Link]("Tahoma", 1, 13)); Campo2_2.setBackground(new [Link](102, 102, 102));
Campo1_1.setForeground(new [Link](255, 255, 255)); Campo2_2.setFont(new [Link]("Tahoma", 1, 13));
Campo1_1.setToolTipText("11"); Campo2_2.setForeground(new [Link](255, 255, 255));
gridBagConstraints = new [Link](); Campo2_2.setToolTipText("22");
[Link] = 1; gridBagConstraints = new [Link]();
[Link] = 1; [Link] = 2;
[Link] = 24; [Link] = 2;
[Link] = [Link] = 24;
[Link]; [Link] =
[Link] = new [Link](8, 30, 0, 0); [Link];
panel_de_matriz.add(Campo1_1, gridBagConstraints); [Link] = new [Link](8, 30, 0, 0);
panel_de_matriz.add(Campo2_2, gridBagConstraints);
Campo1_2.setBackground(new [Link](102, 102, 102));
Campo1_2.setFont(new [Link]("Tahoma", 1, 13)); Campo2_3.setBackground(new [Link](102, 102, 102));
Campo1_2.setForeground(new [Link](255, 255, 255)); Campo2_3.setFont(new [Link]("Tahoma", 1, 13));
Campo1_2.setToolTipText("12"); Campo2_3.setForeground(new [Link](255, 255, 255));
gridBagConstraints = new [Link](); Campo2_3.setToolTipText("23");
[Link] = 2; gridBagConstraints = new [Link]();
[Link] = 1; [Link] = 3;
[Link] = 24; [Link] = 2;
[Link] = [Link] = 24;
[Link]; [Link] =
[Link] = new [Link](8, 30, 0, 0); [Link];
panel_de_matriz.add(Campo1_2, gridBagConstraints); [Link] = new [Link](8, 30, 0, 0);
panel_de_matriz.add(Campo2_3, gridBagConstraints);
Campo1_3.setBackground(new [Link](102, 102, 102));
Campo1_3.setFont(new [Link]("Tahoma", 1, 13)); Campo3_0.setBackground(new [Link](102, 102, 102));
Campo1_3.setForeground(new [Link](255, 255, 255)); Campo3_0.setFont(new [Link]("Tahoma", 1, 13));
Campo1_3.setToolTipText("13"); Campo3_0.setForeground(new [Link](255, 255, 255));
gridBagConstraints = new [Link](); Campo3_0.setToolTipText("30");
[Link] = 3; gridBagConstraints = new [Link]();
[Link] = 1; [Link] = 0;
[Link] = 24; [Link] = 3;
[Link] = [Link] = 24;
[Link]; [Link] =
[Link] = new [Link](8, 30, 0, 0); [Link];
panel_de_matriz.add(Campo1_3, gridBagConstraints); [Link] = new [Link](8, 40, 38, 0);
panel_de_matriz.add(Campo3_0, gridBagConstraints);
Campo2_0.setBackground(new [Link](102, 102, 102));
Campo2_0.setFont(new [Link]("Tahoma", 1, 13)); Campo3_1.setBackground(new [Link](102, 102, 102));
Campo2_0.setForeground(new [Link](255, 255, 255)); Campo3_1.setFont(new [Link]("Tahoma", 1, 13));
Campo2_0.setToolTipText("20"); Campo3_1.setForeground(new [Link](255, 255, 255));
gridBagConstraints = new [Link](); Campo3_1.setToolTipText("31");
[Link] = 0; gridBagConstraints = new [Link]();
[Link] = 2; [Link] = 1;
[Link] = 24; [Link] = 3;
[Link] = [Link] = 24;
[Link]; [Link] =
[Link] = new [Link](8, 40, 0, 0); [Link];
panel_de_matriz.add(Campo2_0, gridBagConstraints); [Link] = new [Link](8, 30, 38, 0);
PRACTICA#3
NOMBRE: Roger Pizarro Torrez CI.7307690
panel_de_matriz.add(Campo3_1, gridBagConstraints); [Link] = new [Link](8, 30, 38, 30);
panel_de_matriz.add(Campo3, gridBagConstraints);
Campo3_2.setBackground(new [Link](102, 102, 102));
Campo3_2.setFont(new [Link]("Tahoma", 1, 13)); [Link](new [Link](102, 102, 102));
Campo3_2.setForeground(new [Link](255, 255, 255)); [Link](new [Link]("Tahoma", 1, 13));
Campo3_2.setToolTipText("32"); [Link](new [Link](255, 255, 255));
gridBagConstraints = new [Link](); [Link]("0");
[Link] = 2; gridBagConstraints = new [Link]();
[Link] = 3; [Link] = 4;
[Link] = 24; [Link] = 0;
[Link] = [Link] = 24;
[Link]; [Link] =
[Link] = new [Link](8, 30, 38, 0); [Link];
panel_de_matriz.add(Campo3_2, gridBagConstraints); [Link] = new [Link](30, 30, 0, 30);
panel_de_matriz.add(Campo0, gridBagConstraints);
Campo3_3.setBackground(new [Link](102, 102, 102));
Campo3_3.setFont(new [Link]("Tahoma", 1, 13)); Panel_de_fondo.add(panel_de_matriz, new
Campo3_3.setForeground(new [Link](255, 255, 255)); [Link](310, 100, 340, 180));
Campo3_3.setToolTipText("33");
gridBagConstraints = new [Link](); Boton_limpiar.setText("Limpiar");
[Link] = 3; Boton_limpiar.addActionListener(new
[Link] = 3; [Link]() {
[Link] = 24; public void actionPerformed([Link] evt) {
[Link] = Limpiar(evt);
[Link]; }
[Link] = new [Link](8, 30, 38, 0); });
panel_de_matriz.add(Campo3_3, gridBagConstraints); Panel_de_fondo.add(Boton_limpiar, new
[Link](520, 310, 90, ‐1));
[Link](new [Link](102, 102, 102));
[Link](new [Link]("Tahoma", 1, 13)); [Link]("Resolver");
[Link](new [Link](255, 255, 255)); [Link](new [Link]() {
[Link]("1"); public void actionPerformed([Link] evt) {
gridBagConstraints = new [Link](); Resolver(evt);
[Link] = 4; }
[Link] = 1; });
[Link] = 24; Panel_de_fondo.add(Resolver, new
[Link] = [Link](350, 310, 90, ‐1));
[Link]; Panel_de_fondo.add(marquesina, new
[Link] = new [Link](8, 30, 0, 30); [Link](50, 80, ‐1, ‐1));
panel_de_matriz.add(Campo1, gridBagConstraints);
Cambiar_tamaño_matriz1.setFont(new [Link]("Lucida
[Link](new [Link](102, 102, 102)); Bright", 3, 13)); // NOI18N
[Link](new [Link]("Tahoma", 1, 13)); Cambiar_tamaño_matriz1.setText("Cambiar Fix");
[Link](new [Link](255, 255, 255)); Panel_de_fondo.add(Cambiar_tamaño_matriz1, new
[Link]("2"); [Link](90, 210, ‐1, 20));
gridBagConstraints = new [Link]();
[Link] = 4; jComboBox_tamaño_matriz.setModel(new
[Link] = 2; [Link](new String[] { "4 x 4", "3 x 3", "2 x
[Link] = 24; 2" }));
[Link] = jComboBox_tamaño_matriz.addActionListener(new
[Link]; [Link]() {
[Link] = new [Link](8, 30, 0, 30); public void actionPerformed([Link] evt) {
panel_de_matriz.add(Campo2, gridBagConstraints); jComboBox_tamaño_matrizActionPerformed(evt);
}
[Link](new [Link](102, 102, 102)); });
[Link](new [Link]("Tahoma", 1, 13)); Panel_de_fondo.add(jComboBox_tamaño_matriz, new
[Link](new [Link](255, 255, 255)); [Link](100, 120, 70, 20));
[Link]("3");
gridBagConstraints = new [Link](); jComboBox_decimales.setModel(new
[Link] = 4; [Link](new String[] { "2 decimales", "3
[Link] = 3; decimales", "4 decimales" }));
[Link] = 24; jComboBox_decimales.addActionListener(new
[Link] = [Link]() {
[Link]; public void actionPerformed([Link] evt) {
PRACTICA#3
NOMBRE: Roger Pizarro Torrez CI.7307690
jComboBox_decimalesActionPerformed(evt); private void Mostrar_help([Link] evt) {//GEN‐
} FIRST:event_Mostrar_help
}); dialog_instrucciones.setVisible(true);
Panel_de_fondo.add(jComboBox_decimales, new }//GEN‐LAST:event_Mostrar_help
[Link](90, 250, 100, ‐1)); private void
Cambiar_tamaño_matrizMouseClicked([Link] evt)
Cambiar_tamaño_matriz2.setFont(new [Link]("Lucida {//GEN‐FIRST:event_Cambiar_tamaño_matrizMouseClicked
Bright", 3, 13)); // NOI18N }//GEN‐LAST:event_Cambiar_tamaño_matrizMouseClicked
Cambiar_tamaño_matriz2.setText("Cambiar Tamaño Matriz");
Panel_de_fondo.add(Cambiar_tamaño_matriz2, new private void Resolver([Link] evt) {//GEN‐
[Link](50, 80, ‐1, 20)); FIRST:event_Resolver
Cambiar_tamaño_matriz.setFont(new [Link]("Lucida Bright",
3, 48)); // NOI18N d = new DecimalFormat(decimales);
Cambiar_tamaño_matriz.setText("GAUSS SIMPLE"); [Link]("El tamaño es " + tamaño_Matriz);
Cambiar_tamaño_matriz.addMouseListener(new boolean NumberFormatException = false;
[Link]() {
public void mouseClicked([Link] evt) { try {
Cambiar_tamaño_matrizMouseClicked(evt);
} if (tamaño_Matriz == 4) {
});
Panel_de_fondo.add(Cambiar_tamaño_matriz, new Matriz4[0][0] = [Link](Campo0_0.getText());
[Link](180, 10, ‐1, ‐1)); Matriz4[0][1] = [Link](Campo0_1.getText());
Panel_de_fondo.add(jSeparator3, new Matriz4[0][2] = [Link](Campo0_2.getText());
[Link](0, 70, 680, ‐1)); Matriz4[0][3] = [Link](Campo0_3.getText());
[Link]([Link]); Matriz4[1][0] = [Link](Campo1_0.getText());
Panel_de_fondo.add(jSeparator2, new Matriz4[1][1] = [Link](Campo1_1.getText());
[Link](250, 70, 20, 300)); Matriz4[1][2] = [Link](Campo1_2.getText());
getContentPane().add(Panel_de_fondo, new Matriz4[1][3] = [Link](Campo1_3.getText());
[Link](0, 20, 680, 370)); Matriz4[2][0] = [Link](Campo2_0.getText());
[Link](new Matriz4[2][1] = [Link](Campo2_1.getText());
[Link](getClass().getResource("/vista/[Link]"))); // Matriz4[2][2] = [Link](Campo2_2.getText());
NOI18N Matriz4[2][3] = [Link](Campo2_3.getText());
[Link]("Ayuda"); Matriz4[3][0] = [Link](Campo3_0.getText());
[Link](new [Link]() { Matriz4[3][1] = [Link](Campo3_1.getText());
public void actionPerformed([Link] evt) { Matriz4[3][2] = [Link](Campo3_2.getText());
Mostrar_help(evt); Matriz4[3][3] = [Link](Campo3_3.getText());
} VectorR4[0] = [Link]([Link]());
}); VectorR4[1] = [Link]([Link]());
[Link](new VectorR4[2] = [Link]([Link]());
[Link](getClass().getResource("/vista/[Link]"))); // VectorR4[3] = [Link]([Link]());
NOI18N } else if (tamaño_Matriz == 3) {
[Link]("Instrucciones"); Matriz3[0][0] = [Link](Campo0_0.getText());
[Link](new [Link]() { Matriz3[0][1] = [Link](Campo0_1.getText());
public void actionPerformed([Link] evt) { Matriz3[0][2] = [Link](Campo0_2.getText());
Mostrar_help(evt);
} Matriz3[1][0] = [Link](Campo1_0.getText());
}); Matriz3[1][1] = [Link](Campo1_1.getText());
[Link](jMenuItem1); Matriz3[1][2] = [Link](Campo1_2.getText());
[Link](jSeparator1);
[Link]("About"); Matriz3[2][0] = [Link](Campo2_0.getText());
[Link](new [Link]() { Matriz3[2][1] = [Link](Campo2_1.getText());
public void actionPerformed([Link] evt) { Matriz3[2][2] = [Link](Campo2_2.getText());
Abrir_About(evt);
} VectorR3[0] = [Link]([Link]());
}); VectorR3[1] = [Link]([Link]());
[Link](jMenuItem2); VectorR3[2] = [Link]([Link]());
[Link](jMenu2);
setJMenuBar(jMenuBar1); } else if (tamaño_Matriz == 2) {
pack(); Matriz2[0][0] = [Link](Campo0_0.getText());
}// </editor‐fold>//GEN‐END:initComponents Matriz2[0][1] = [Link](Campo0_1.getText());
private void Abrir_About([Link] evt) {//GEN‐
FIRST:event_Abrir_About Matriz2[1][0] = [Link](Campo1_0.getText());
[Link](true); Matriz2[1][1] = [Link](Campo1_1.getText());
}//GEN‐LAST:event_Abrir_About
PRACTICA#3
NOMBRE: Roger Pizarro Torrez CI.7307690
VectorR2[0] = [Link]([Link]()); }
VectorR2[1] = [Link]([Link]()); }
} }
}
} catch (NumberFormatException nfe) { private void imprimirMatriz() {//muestra los resultados
NumberFormatException = true; if (cont <= 6) {
String men = [Link](); if (cont > 0 && cont <= 6) {
//[Link](men);
if ([Link]("empty String")) { [Link](salto + "Matriz Actualizada" + salto +
[Link](null, "Debe digitar valores en salto);
los Cammpos"); }
} else { if (tamaño_Matriz == 4) {
[Link](null, "Hay Errores en la Matriz
" + salto); for (int i = 0; i < [Link]; i++) {
} for (int j = 0; j < Matriz4[0].length; j++) {
} if (Matriz4[i][j] >= 0) {
if (NumberFormatException) {
// no haga nada [Link](" " + [Link](Matriz4[i][j]) +
} else { siguiente);
[Link]("Matriz Aumentada" + salto + salto); } else {
imprimirMatriz(); [Link]([Link](Matriz4[i][j]) +
resolver_Matriz(); siguiente);
setLocation(100, 200);
dialog_ver.setVisible(true); }
} }
}//GEN‐LAST:event_Resolver [Link]([Link](VectorR4[i]) + salto);
public void resolver_Matriz() {//hace las operaciones }
if (tamaño_Matriz == 4) { } else if (tamaño_Matriz == 3) {
for (int k = 0; k < numeroEcuaciones ‐ 1; k++) { numeroEcuaciones = 3;
for (int i = k + 1; i < numeroEcuaciones; i++) {
factor = Matriz4[i][k] / Matriz4[k][k]; for (int i = 0; i < [Link]; i++) {
for (int j = k; j < numeroEcuaciones; j++) { for (int j = 0; j < Matriz3[0].length; j++) {
Matriz4[i][j] = Matriz4[i][j] ‐ (factor * Matriz4[k][j]); if (Matriz3[i][j] >= 0) {
}
VectorR4[i] = VectorR4[i] ‐ (factor * VectorR4[k]); [Link](" " + [Link](Matriz3[i][j]) +
cont++; siguiente);
[Link](cont); } else {
imprimirMatriz(); [Link]([Link](Matriz3[i][j]) +
} siguiente);
} }
} else if (tamaño_Matriz == 3) { }
for (int k = 0; k < numeroEcuaciones ‐ 1; k++) { [Link]([Link](VectorR3[i]) + salto);
for (int i = k + 1; i < numeroEcuaciones; i++) { }
factor = Matriz3[i][k] / Matriz3[k][k]; } else if (tamaño_Matriz == 2) {
for (int j = k; j < numeroEcuaciones; j++) { numeroEcuaciones = 2;
Matriz3[i][j] = Matriz3[i][j] ‐ (factor * Matriz3[k][j]); for (int i = 0; i < [Link]; i++) {
} for (int j = 0; j < Matriz2[0].length; j++) {
VectorR3[i] = VectorR3[i] ‐ (factor * VectorR3[k]); if (Matriz2[i][j] >= 0) {
cont++;
[Link](cont); [Link](" " + [Link](Matriz2[i][j]) +
imprimirMatriz(); siguiente);
} } else {
} [Link]([Link](Matriz2[i][j]) +
} else if (tamaño_Matriz == 2) { siguiente);
for (int k = 0; k < numeroEcuaciones ‐ 1; k++) { }
for (int i = k + 1; i < numeroEcuaciones; i++) { }
factor = Matriz2[i][k] / Matriz2[k][k]; [Link]([Link](VectorR2[i]) + salto);
for (int j = k; j < numeroEcuaciones; j++) { }
Matriz2[i][j] = Matriz2[i][j] ‐ (factor * Matriz2[k][j]); }
} if (tamaño_Matriz == 4 && cont == 6) {
VectorR2[i] = VectorR2[i] ‐ (factor * VectorR2[k]);
cont++; Sustitucion_hacia_atras();
[Link](cont); } else if (tamaño_Matriz == 3 && cont == 3) {
imprimirMatriz(); Sustitucion_hacia_atras();
PRACTICA#3
NOMBRE: Roger Pizarro Torrez CI.7307690
} else if (tamaño_Matriz == 2 && cont == 1) { private void
jComboBox_tamaño_matrizActionPerformed([Link]
Sustitucion_hacia_atras(); evt) {//GEN‐FIRST:event_jComboBox_tamaño_matrizActionPerformed
} Limpiar(evt);
} int variable = jComboBox_tamaño_matriz.getSelectedIndex();
} if (variable == 0) {
public void Sustitucion_hacia_atras() { tamaño_Matriz = 4;
if (tamaño_Matriz == 4) { } else if (variable == 1) {
x4 = VectorR4[3] / Matriz4[3][3]; tamaño_Matriz = 3;
x3 = ((VectorR4[2] ‐ ((Matriz4[2][3]) * x4)) / Matriz4[2][2]); }
x2 = (VectorR4[1] ‐ ((Matriz4[1][2] * x3) + (Matriz4[1][3] * x4))) / if (variable == 2) {
Matriz4[1][1]; tamaño_Matriz = 2;
x1 = VectorR4[0] ‐ ((Matriz4[0][1] * x2) + (Matriz4[0][2] * x3) + }
(Matriz4[0][3] * x4)) / Matriz4[0][0]; if (tamaño_Matriz == 4) {
[Link](salto + "X4 = " + [Link](x4) + salto + Campo0_0.setVisible(true);
salto); Campo0_1.setVisible(true);
[Link]("X3 = " + [Link](x3) + salto + salto); Campo0_2.setVisible(true);
[Link]("X2 = " + [Link](x2) + salto + salto); Campo0_3.setVisible(true);
// [Link](" a25 ‐ ((a23 * x3) + (a24 * x4))\nX2= Campo1_0.setVisible(true);
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐\n a22" + salto + "X2 = " + x2 + salto + Campo1_1.setVisible(true);
salto); Campo1_2.setVisible(true);
[Link]("X1 = " + [Link](x1)); Campo1_3.setVisible(true);
} else if (tamaño_Matriz == 3) { Campo2_0.setVisible(true);
x3 = VectorR3[2] / Matriz3[2][2]; Campo2_1.setVisible(true);
x2 = VectorR3[1] ‐ (Matriz3[1][2] * x3) / Matriz3[1][1]; Campo2_2.setVisible(true);
// [Link]("x1 = " + VectorR3[0] + "‐" + Matriz3[0][1] + Campo2_3.setVisible(true);
"*" + x2 + "+" + Matriz3[0][2] + "*" + x3 + salto + Matriz3[0][0]); Campo3_0.setVisible(true);
x1 = (VectorR3[0] ‐ (Matriz3[0][1] * x2) + (Matriz3[0][2] * x3) / Campo3_1.setVisible(true);
Matriz3[0][0]); Campo3_2.setVisible(true);
[Link](salto + "X3 = " + x3 + salto + salto); Campo3_3.setVisible(true);
[Link]("X2 = " + x2 + salto + salto); [Link](true);
[Link]("X1 = " + x1); [Link](true);
} else if (tamaño_Matriz == 2) { [Link](true);
x2 = VectorR2[1] / Matriz2[1][1]; [Link](true);
x1 = (VectorR2[0] ‐ (Matriz2[0][1] * x2) / Matriz2[0][0]); tamaño_Matriz = 4;
[Link](salto + "X2 = " + x2 + salto + salto); } else if (tamaño_Matriz == 3) {
[Link]("X1 = " + x1); Campo0_0.setVisible(true);
} Campo0_1.setVisible(true);
} Campo0_2.setVisible(true);
private void Limpiar([Link] evt) {//GEN‐ Campo1_0.setVisible(true);
FIRST:event_Limpiar Campo1_1.setVisible(true);
cont = 0; Campo1_2.setVisible(true);
Campo0_0.setText(""); Campo2_0.setVisible(true);
Campo0_1.setText(""); Campo2_1.setVisible(true);
Campo0_2.setText(""); Campo2_2.setVisible(true);
Campo0_3.setText(""); [Link](true);
Campo1_0.setText(""); [Link](true);
Campo1_1.setText(""); [Link](true);
Campo1_2.setText(""); Campo0_3.setVisible(false);
Campo1_3.setText(""); Campo1_3.setVisible(false);
Campo2_0.setText(""); Campo2_3.setVisible(false);
Campo2_1.setText(""); Campo3_0.setVisible(false);
Campo2_2.setText(""); Campo3_1.setVisible(false);
Campo2_3.setText(""); Campo3_2.setVisible(false);
Campo3_0.setText(""); Campo3_3.setVisible(false);
Campo3_1.setText(""); [Link](false);
Campo3_2.setText(""); } else if (tamaño_Matriz == 2) {
Campo3_3.setText(""); Campo0_2.setVisible(false);
[Link](""); Campo0_3.setVisible(false);
[Link](""); Campo1_2.setVisible(false);
[Link](""); Campo1_3.setVisible(false);
[Link](""); Campo2_0.setVisible(false);
}//GEN‐LAST:event_Limpiar Campo2_1.setVisible(false);
Campo2_2.setVisible(false);
PRACTICA#3
NOMBRE: Roger Pizarro Torrez CI.7307690
Campo2_3.setVisible(false); private [Link] jComboBox_tamaño_matriz;
Campo3_0.setVisible(false); private [Link] jMenu2;
Campo3_1.setVisible(false); private [Link] jMenuBar1;
Campo3_2.setVisible(false); private [Link] jMenuItem1;
Campo3_3.setVisible(false); private [Link] jMenuItem2;
[Link](false); private [Link] jSeparator1;
[Link](false); private [Link] jSeparator2;
} private [Link] jSeparator3;
}//GEN‐LAST:event_jComboBox_tamaño_matrizActionPerformed private [Link] jToolBar1;
private void private [Link] marquesina;
jComboBox_decimalesActionPerformed([Link] evt) private [Link] panel_de_matriz;
{//GEN‐FIRST:event_jComboBox_decimalesActionPerformed // End of variables declaration//GEN‐END:variables
int variable = jComboBox_decimales.getSelectedIndex(); }
if (variable == 0) { package gauss;
decimales = "0.00"; import [Link];
// d = new DecimalFormat(decimales); import [Link];
[Link](decimales); public class GaussSimple {
} else if (variable == 1) { private static int numeroEcuaciones = 4;
decimales = "0.000"; private static double[][] Matriz = new double[4][4];
//d = new DecimalFormat(decimales); private static double[] VectorR = new double[4];
[Link](decimales); private static double[][] Matriz = {{1, 1, 0, 3}, {2, 1, ‐1, 1}, {3, ‐1, ‐1, 2}, {‐1,
} else if (variable == 2) { 2, 3, ‐1}};
decimales = "0.0000"; private static double[] VectorR = {4, 1, ‐3, 4};
//d = new DecimalFormat(decimales); private static double factor;
[Link](decimales); static JTextArea jtext = new JTextArea();
} public static void main(String[] args) {
}//GEN‐LAST:event_jComboBox_decimalesActionPerformed for (int k = 0; k < [Link]; k++) {
public static void main(String args[]) { for (int j = 0; j < Matriz[0].length; j++) {
[Link](new Runnable() { Matriz[k][j] =
public void run() { [Link]([Link]("Digite el valor de la
[Link](true); posicion: " + (k + " " + j)));
[Link](true); }
new Ingresar().setVisible(true); }
} for (int k = 0; k < [Link]; k++) {
}); VectorR[k] =
} [Link]([Link]("Digite el valor de los
// Variables declaration ‐ do not modify//GEN‐BEGIN:variables resultados: " + (k)));
private [Link] Boton_limpiar; }
private [Link] Cambiar_tamaño_matriz; [Link]("Matriz Inicial\t");
private [Link] Cambiar_tamaño_matriz1; imprimirMatriz();
private [Link] Cambiar_tamaño_matriz2; for (int k = 0; k < numeroEcuaciones ‐ 1; k++) {
private [Link] Campo0; for (int i = k + 1; i < numeroEcuaciones; i++) {
private [Link] Campo0_0; factor = Matriz[i][k] / Matriz[k][k];
private [Link] Campo0_1; for (int j = k; j < numeroEcuaciones; j++) {
private [Link] Campo0_2; Matriz[i][j] = Matriz[i][j] ‐ (factor * Matriz[k][j])
private [Link] Campo0_3; }
private [Link] Campo1; VectorR[i] = VectorR[i] ‐ (factor * VectorR[k]);
private [Link] Campo1_0; imprimirMatriz();
private [Link] Campo1_1; }
private [Link] Campo1_2; }
private [Link] Campo1_3; }
private [Link] Campo2; private static void imprimirMatriz() {
private [Link] Campo2_0; [Link]("Matriz Nueva");
private [Link] Campo2_1; for (int i = 0; i < [Link]; i++) {
private [Link] Campo2_2; for (int j = 0; j < Matriz[0].length; j++) {
private [Link] Campo2_3; [Link](Matriz[i][j] + "\t");
private [Link] Campo3; [Link](Matriz[i][j] + "\t");
private [Link] Campo3_0; }
private [Link] Campo3_1; [Link](VectorR[i]);
private [Link] Campo3_2; [Link]();
private [Link] Campo3_3; }
private [Link] Panel_de_fondo; }
private [Link] Resolver; }
private [Link] jComboBox_decimales; package gauss;
PRACTICA#3
NOMBRE: Roger Pizarro Torrez CI.7307690
public class Ver extends [Link] { {
public Ver([Link] parent, boolean modal) { public JLabel L1,TIT;
super(parent, modal); public JTextField T1,T2;
initComponents(); public JButton GEN;
setLocation(700, 200); public int mat[][],n,i,j,m;
} public MAT()
@SuppressWarnings("unchecked") {
private void initComponents() { super("MATRICES");
jDesktopPane1 = new [Link](); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jPanel1 = new [Link](); setSize(700,700);
jScrollPane1 = new [Link](); mat = new int [20][20];
jTextArea1 = new [Link](); L1 = new JLabel("INGRESE DIMENSIONES ");
jButton1 = new [Link](); T1 = new JTextField(10);
setDefaultCloseOperation([Link].DISPOSE_ON_C T2= new JTextField(10);
LOSE); GEN = new JButton("Generar");
getContentPane().setLayout(new add(L1);[Link](20,20,130,30);
[Link]()); add(T1);[Link](170,20,60,30);
[Link](new [Link]()); add(T2);[Link](50,50,60,30);
[Link](20); add(GEN);[Link](270,20,100,30);
[Link](new [Link]("Lucida Bright", 2, 12));
[Link](5); [Link]( new ActionListener(){
[Link](jTextArea1); public void actionPerformed(ActionEvent E)
[Link](jScrollPane1, new { int con=0,f=0,c=0,k=0,s=0;
[Link](20, 30, 410, 440)); String cad="";
[Link](new n=[Link]([Link]());
[Link](getClass().getResource("/vista/[Link]"))); m=[Link]([Link]());
[Link]("Para ingresar nuevos datos"); for (i=0;i<n;i++){
[Link](null); for (j=0;j<n;j++){
[Link](false); mat[i][j]=(int)([Link]()*10);
[Link](new [Link]() { }
cad="/n";
public void actionPerformed([Link] evt) { }
repaint();
jButton1ActionPerformed(evt); }
}
} );
}); }
[Link](jButton1, new public static void main(String[] ARGUMENTOS)
[Link](210, 500, 40, 30)); {
getContentPane().add(jPanel1, new MAT MI_MAT = new MAT();
[Link](0, 0, 450, 550)); MI_MAT.setResizable(true);
pack(); MI_MAT.setLayout(null);
} MI_MAT.setVisible(true);
EN‐END:initComponents }
private void jButton1ActionPerformed([Link] evt)
{ public void paint (Graphics g)
[Link] = 0; {
[Link](""); [Link](0,120,700,700);
[Link](false); [Link]([Link]);
} Font fuente=new Font("Algerian", [Link], 36);
private [Link] jButton1; [Link](fuente);
private [Link] jDesktopPane1; for (i=0;i<n;i++)
private [Link] jPanel1; {
private [Link] jScrollPane1; for (j=0;j<n;j++)
public static [Link] jTextArea1; {
} [Link](" "+mat[i][j],50+j*65,150+i*65);
3)
}
import [Link].*; }
import [Link].*; }
import [Link]; }
import [Link].*;
public class MAT extends JFrame