Advertisement
alduncin

montante.java

Feb 25th, 2012
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.10 KB | None | 0 0
  1. package carpeta;
  2.  
  3. import java.util.*;
  4.  
  5.  
  6. public class montante extends Fracciones
  7. {
  8.     private Fracciones MatAnt[n][2*n]/*._.puede recibir el tamaño desde aqui */,MatAct[n][2*n],PivAnt,PivAct;
  9.  
  10.     public montante()
  11.     {
  12.     this.iteracion=0;
  13.     this.MatAnt=[2][2*2];
  14.     this.MatAct=[2][2*2];
  15.     this.PivAnt=1;
  16.     this.PivAct=MatAnt[this.iteracion][this.iteracion];//D:
  17.     }
  18.  
  19.     public montante(int tamaño,int iteracion)
  20.     {
  21.     this.iteracion=iteracion;
  22.     this.tamaño=n;
  23.     //D:
  24.     this.MatAnt=[this.tamaño][2*this.tamaño];//._.o desde aca
  25.     this.MatAct=[n][2*n];//o asi .-.
  26.     this.PivAnt=1;
  27.     this.PivAct=MatAnt[iteracion][iteracion];    
  28.     }
  29.    
  30.     public montante(int tamaño, int iteracion, Fracciones PivoteAct)
  31.     {
  32.     this.tamaño=n;
  33.    
  34.     //:'l
  35.     this.MatAnt=[n][2*n];
  36.     this.MatAct=[n][2*n];
  37.     this.PivAnt=PivoteAct;
  38.     this.PivAct=MatAnt[iteracion][iteracion];
  39.     }
  40.     public void print ()
  41.     {
  42.     int i,j;
  43.     for(i=0;i<this.tamaño;i++)
  44.         {
  45.         System.out.print("  ");
  46.         for(j=0;j<2*this.tamaño;j++)
  47.             {
  48.             this.MatAnt[i][j].printf();
  49.             }
  50.         System.out.print("\n");
  51.         }
  52.        
  53.     }
  54.     int GetMatAnt()
  55.     {
  56.     return MatAnt[n][2*n];//._.this.tamaño
  57.     }
  58.     int GetMatAct()
  59.     {
  60.     return MatAct[n][2*n];
  61.     }
  62.     int GetPivAnt()
  63.     {
  64.     return PivAnt;
  65.     }
  66.     int GetPivAct()
  67.     {
  68.     return PivAct;
  69.     }
  70.     int GetTamaño()
  71.     {
  72.     //D:
  73.     return tamaño;
  74.     }
  75.     //iteracion<n
  76.     public void llenarmetodomontante()
  77.     {
  78.     int i,j;
  79.     //i=filas  (=)
  80.     //j=columnas (--)
  81.     for(j=0;j<this.tamaño*2;j++)
  82.         {
  83.     this.MatAct[this.iteracion][j]=this.MatAnt[this.iteracion][j];
  84.     //entre el pivote anterior.../PivAnt
  85.         }
  86.     //filasss
  87.     for(i=0;i<this.tamaño;i++)
  88.         {
  89.         if(i != this.iteracion)
  90.             {
  91.             //ocupo cero que sea de tipo fraccion 0/1;
  92.             MatAct[i][this.iteracion]=0;
  93.             }
  94.         }
  95.     //metodo chingado -_-
  96.     for(i=0;i<this.tamaño;i++)
  97.         {
  98.         for(j=0;j<2*this.tamaño;j++)
  99.             {
  100.             if(i !=this.iteracion)
  101.                 {
  102.                 if(j !=this.iteracion)
  103.                     {
  104.         MatAct[i][j]=((this.PivAct*this.MatAnt[i][j])-
  105.            (MatAnt[this.iteracion][j]*this.MatAnt[i][this.iteracion])
  106.                   /this.PivAnt); //:D
  107.                     }
  108.                 }
  109.             }
  110.         }
  111.  
  112.     this.MatAct.print(); //aqui D:  print de Fracciones y Print de montante
  113.     //arrojar todo lo que tiene MatAct en MatAnt con 2 fors de i j D:
  114.     //MatAnt[i][j]=MatAct[i][j];
  115.     //y volverla a imprimir
  116.     this.MatAct.print(); //D:
  117.     //despues devolver pivotes y asignar nuevo valor a la iteracion
  118.     this.PivAnt=this.PivAct;
  119.     this.iteracion++;
  120.     //esto deberia ir en un while o do while
  121.     while(this.iteracion < this.tamaño);//algo asi
  122.     //enter enter para que se aprecie cada matriz que va saliendo
  123.     System.out.print("\n\n" );
  124.     //y vuelva a imprimir ultima matriz
  125.     //en fors ._.
  126.     this.MatAnt.printf();
  127.     /*y el main
  128.      *el main solo recibe el argumento de tamaño o parametro o lo que se el puto tamaño
  129.      *tambien recibe los datos de adentro de la matriz :D
  130.      *eso es lo unico que le pido al pinche usuario
  131.      *lo demas se lo muestro yo al estupido
  132.      *disculpa lo anterior atte: alduncin c:
  133. */
  134.  
  135.  
  136.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement