You are on page 1of 2

import javax.swing.

*;
public class dea {
public static String cad="";
public static void main(String[] args) {
int p;
float a[][]= new float [3][4];
do
{p=Integer.parseInt(JOptionPane.showInputDialog(null,"1 llenar mostrar"+"\n 2 pa
so 1"+"\n 3 paso 2"+"\n 4 paso 3"+"\n 5 paso 4"+
"\n 6 paso 5"+"\n 7 paso 6"+"\n 8 salir"));
switch(p)
{case 1:llenar(a); mostrar(a);
case 2:paso1(a); mostrar(a);
case 3:paso2(a); mostrar(a);
case 4:paso3(a); mostrar(a);
case 5:paso4(a); mostrar(a);
case 6:paso5(a); mostrar(a);
case 7:paso6(a); mostrar(a); }
}while(p!=8);
}
public static float [][] llenar(float a[][])
{for(int f=0;f<=2;f++)
for(int c=0;c<=3;c++)
a[f][c]=Float.parseFloat(JOptionPane.showInputDialog(null,"digite numero "));
return (a);}
public static void mostrar(float a[][])
{for(int f=0;f<=2;f++)
{cad=cad+"\n";
for(int c=0;c<=3;c++)
cad=cad+a[f][c]+" ";}
JOptionPane.showMessageDialog(null,cad);
cad=cad+"\n"+"-----------------------------";}
public static float [][] paso1
{float pr=a[0][0];
for(int f=0;f<=3;f++)
{a[0][f]=a[0][f]/pr;}
return (a);}
public static float [][] paso2
{float f1=a[1][0]*(-1);
float f2=a[2][0]*(-1);
for(int f=0;f<=3;f++)
{a[1][f]=a[0][f]*f1+a[1][f];
a[2][f]=a[0][f]*f2+a[2][f]; }
return (a);}
public static float [][] paso3
{float pr=a[1][1];
for(int f=0;f<=3;f++)
{a[1][f]=a[1][f]/pr;}
return (a);}
public static float [][] paso4
{float f0=a[0][1]*(-1);
float f2=a[2][1]*(-1);
for(int f=0;f<=3;f++)
{a[0][f]=a[1][f]*f0+a[0][f];
a[2][f]=a[1][f]*f2+a[2][f]; }
return (a);}
public static float [][] paso5
{float pr=a[2][2];
for(int f=0;f<=3;f++)

(float a[][])

(float a[][])

(float a[][])

(float a[][])

(float a[][])

{a[2][f]=a[2][f]/pr;}
return (a);}
public static float [][] paso6 (float a[][])
{float f0=a[0][2]*(-1);
float f1=a[1][2]*(-1);
for(int f=0;f<=3;f++)
{a[0][f]=a[2][f]*f0+a[0][f];
a[1][f]=a[2][f]*f1+a[1][f]; }
return (a);}
}

You might also like