Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package carpeta;
- import java.util.*;
- public class montante extends Fracciones
- {
- private Fracciones MatAnt[n][2*n]/*._.puede recibir el tamaño desde aqui */,MatAct[n][2*n],PivAnt,PivAct;
- public montante()
- {
- this.iteracion=0;
- this.MatAnt=[2][2*2];
- this.MatAct=[2][2*2];
- this.PivAnt=1;
- this.PivAct=MatAnt[this.iteracion][this.iteracion];//D:
- }
- public montante(int tamaño,int iteracion)
- {
- this.iteracion=iteracion;
- this.tamaño=n;
- //D:
- this.MatAnt=[this.tamaño][2*this.tamaño];//._.o desde aca
- this.MatAct=[n][2*n];//o asi .-.
- this.PivAnt=1;
- this.PivAct=MatAnt[iteracion][iteracion];
- }
- public montante(int tamaño, int iteracion, Fracciones PivoteAct)
- {
- this.tamaño=n;
- //:'l
- this.MatAnt=[n][2*n];
- this.MatAct=[n][2*n];
- this.PivAnt=PivoteAct;
- this.PivAct=MatAnt[iteracion][iteracion];
- }
- public void print ()
- {
- int i,j;
- for(i=0;i<this.tamaño;i++)
- {
- System.out.print(" ");
- for(j=0;j<2*this.tamaño;j++)
- {
- this.MatAnt[i][j].printf();
- }
- System.out.print("\n");
- }
- }
- int GetMatAnt()
- {
- return MatAnt[n][2*n];//._.this.tamaño
- }
- int GetMatAct()
- {
- return MatAct[n][2*n];
- }
- int GetPivAnt()
- {
- return PivAnt;
- }
- int GetPivAct()
- {
- return PivAct;
- }
- int GetTamaño()
- {
- //D:
- return tamaño;
- }
- //iteracion<n
- public void llenarmetodomontante()
- {
- int i,j;
- //i=filas (=)
- //j=columnas (--)
- for(j=0;j<this.tamaño*2;j++)
- {
- this.MatAct[this.iteracion][j]=this.MatAnt[this.iteracion][j];
- //entre el pivote anterior.../PivAnt
- }
- //filasss
- for(i=0;i<this.tamaño;i++)
- {
- if(i != this.iteracion)
- {
- //ocupo cero que sea de tipo fraccion 0/1;
- MatAct[i][this.iteracion]=0;
- }
- }
- //metodo chingado -_-
- for(i=0;i<this.tamaño;i++)
- {
- for(j=0;j<2*this.tamaño;j++)
- {
- if(i !=this.iteracion)
- {
- if(j !=this.iteracion)
- {
- MatAct[i][j]=((this.PivAct*this.MatAnt[i][j])-
- (MatAnt[this.iteracion][j]*this.MatAnt[i][this.iteracion])
- /this.PivAnt); //:D
- }
- }
- }
- }
- this.MatAct.print(); //aqui D: print de Fracciones y Print de montante
- //arrojar todo lo que tiene MatAct en MatAnt con 2 fors de i j D:
- //MatAnt[i][j]=MatAct[i][j];
- //y volverla a imprimir
- this.MatAct.print(); //D:
- //despues devolver pivotes y asignar nuevo valor a la iteracion
- this.PivAnt=this.PivAct;
- this.iteracion++;
- //esto deberia ir en un while o do while
- while(this.iteracion < this.tamaño);//algo asi
- //enter enter para que se aprecie cada matriz que va saliendo
- System.out.print("\n\n" );
- //y vuelva a imprimir ultima matriz
- //en fors ._.
- this.MatAnt.printf();
- /*y el main
- *el main solo recibe el argumento de tamaño o parametro o lo que se el puto tamaño
- *tambien recibe los datos de adentro de la matriz :D
- *eso es lo unico que le pido al pinche usuario
- *lo demas se lo muestro yo al estupido
- *disculpa lo anterior atte: alduncin c:
- */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement