InicioCiencia EducacionGauss-Jordán en Java!!
GAUSS-JORDÁN EN JAVA!!!!!

Como estuve buscando en Internet y batallando demasiado para poder conseguir la solución de gauss jordán para una matriz de 3 x 3 en java decidí ponerme a crearla de la manera mas sencilla que pude y para personas de nivel principiante en programación como yo.

Para empezar el programa lo tenia que diseñar en Netbeans que es una plataforma de java en la cual podemos crear aplicaciones y programas en java.

Como todo programador sabe los mejores programadores son los que comienzan por crear la clase en la cual se insertan los datos que capturamos en la forma, se manipulan a voluntad propia para hacer las operaciones necesarias para resolver la matriz creando de igual manera las variables necesarias para hacerlo.

existe una parte del código que contiene varios "if" los cuales son condicionantes y son para resolver algunas pequeñas fallas que tenia el primer código que hice el cual modifique hasta llegar al actual.

Bueno sin mas preámbulo aki tienen el código de la clase que cree


public class Classg {
double f,c,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12;
double p2,p3,p4,p6,p7,p8,p9,p10,p11,p12;
double w7,w8,w3,w4,w11,w12;
double t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,inv1;
public Classg(double x1,double y1,double z1,double r1,double x2,double y2,double z2,double r2,double x3,double y3,double z3,double r3){
if(x1==y1){
if(y1==z1){
if(x2==y2){
if(y2==z2){
if(x3==y3){
if(y3==z3){
s1=1;
s2=0;
s3=0;
s4=1;
s5=0;
s6=1;
s7=0;
s8=1;
s9=0;
s10=0;
s11=1;
s12=1;
}
}
}
}
}
}
else{
s1=x1/x1;
p2=y1/x1;
p3=z1/x1;
p4=r1/x1;
t1=s1*x2;
t2=p2*x2;
t3=p3*x2;
t4=p4*x2;

s5=x2-t1;
p6=y2-t2;
p7=z2-t3;
p8=r2-t4;

t5=s1*x3;
t6=p2*x3;
t7=p3*x3;
t8=p4*x3;

s9=x3-t5;
p10=y3-t6;
p11=z3-t7;
p12=r3-t8;

s6=p6/p6;
w7=p7/p6;
w8=p8/p6;

t9=s6*p2;
t10=w7*p2;
t11=w8*p2;


s2=p2-t9;
w3=p3-t10;
w4=p4-t11;


t12=s6*p10;
t13=w7*p10;
t14=w8*p10;

s10=p10-t12;
w11=p11-t13;
w12=w12-t14;

s11=w11/w11;
s12=w12/w11;

t15=s11*w7;
t16=s12*w7;

t17=s11*w3;
t18=s12*w3;

s7=w7-t15;
s8=w8-t16;

s3=w3-t17;
s4=w4-t18;
}
System.out.println("Resultado= "+x1);
System.out.println("Resultado= "+y1);
System.out.println("Resultado= "+z1);
System.out.println("Resultado= "+r1);
System.out.println("Resultado= "+x2);
System.out.println("Resultado= "+y2);
System.out.println("Resultado= "+z2);
System.out.println("Resultado= "+r2);
System.out.println("Resultado= "+x3);
System.out.println("Resultado= "+y3);
System.out.println("Resultado= "+z3);
System.out.println("Resultado= "+r3);
}

Classg(Double valueOf, Double valueOf0, Double valueOf1, Double valueOf2, Double valueOf3) {
throw new UnsupportedOperationException("Not yet implemented"; <--- aki aparece un emoticon pero el código real es después de implemented va una comilla un paréntesis cerrado y un punto y coma
}
public double R1(){
return s1;
}
public double R2(){
return s2;
}
public double R3(){
return s3;
}
public double R4(){
return s4;
}
public double R5(){
return s5;
}
public double R6(){
return s6;
}
public double R7(){
return s7;
}
public double R8(){
return s8;
}
public double R9(){
return s9;
}
public double R10(){
return s10;
}
public double R11(){
return s11;
}
public double R12(){
return s12;
}
}


Las declaraciones de public double R1-12(), son para llamar los valores de regreso a la forma en la cual vamos a expresar los resultados de las operaciones, para esto vamos a llamar la clase en la forma que creamos.


Classg ty=new Classg(Double.valueOf(x1.getText()),Double.valueOf(y1.getText()),Double.valueOf(z1.getText()),Double.valueOf(r1.getText()),Double.valueOf(x2.getText()),Double.valueOf(y2.getText()),Double.valueOf(z2.getText()),Double.valueOf(r2.getText()),Double.valueOf(x3.getText()),Double.valueOf(y3.getText()),Double.valueOf(z3.getText()),Double.valueOf(r3.getText()));
double a1=ty.R1();
s1.setText(""+a1);
double a2=ty.R2();
s2.setText(""+a2);
double a3=ty.R3();
s3.setText(""+a3);
double a4=ty.R4();
s4.setText(""+a4);
double a5=ty.R5();
s5.setText(""+a5);
double a6=ty.R6();
s6.setText(""+a6);
double a7=ty.R7();
s7.setText(""+a7);
double a8=ty.R8();
s8.setText(""+a8);
double a9=ty.R9();
s9.setText(""+a9);
double a10=ty.R10();
s10.setText(""+a10);
double a11=ty.R11();
s11.setText(""+a11);
double a12=ty.R12();
s12.setText(""+a12);


Esta es la manera en que se manda llamar la clase en la forma y funciona mediante un boton que creamos y despues dando click en el boton izquierdo nos vamos a donde dice events > action > actionPerformed[CalcularactionPerformed] , asi entraremos a la clase donde pondremos el codigo y cada ves que apretemos el boton el programa entrara a la clase y manipulara las variables para que nos arrojen el resultado deseado.

Aki les dejo varias imagenes de Netbeans asi como imagenes de la forma que yo cree, aclarando que cada kien le puede dar el estilo propio.

















Datos archivados del Taringa! original
18puntos
3,630visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
5visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

I
Ito_Rocks🇦🇷
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.