daily pastebin goal
0%
SHARE
TWEET

montante.java

alduncin Feb 25th, 2012 44 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.     }
RAW Paste Data
Top