home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / kaffe-0.5p4-src.tgz / tar.out / contrib / kaffe / test / floats / Matrix.java < prev    next >
Text File  |  1996-09-28  |  662b  |  35 lines

  1. public class Matrix {
  2.   private double data[][];
  3.   private int size_x;
  4.   private int size_y;
  5.  
  6.   public Matrix(int rows, int cols) {
  7.     size_x=cols;
  8.     size_y=rows;
  9.     data=new double[size_y][size_x];
  10.   }
  11.  
  12.   public static Matrix Identity(int n) {
  13.     Matrix ret=new Matrix(n,n);
  14.     for(int m=0;m<n;m++)
  15.       ret.data[m][m]=1.0;
  16.     return ret;
  17.   }
  18.  
  19.   public String toString(){
  20.     String ret=new String();
  21.     int n,m;
  22.     for(n=0;n<size_y;n++){
  23.       for(m=0;m<size_x;m++)
  24.         ret+=(data[n][m]+" ");
  25.       ret+="\n";
  26.     }
  27.     return ret;
  28.   }
  29.  
  30.   public static void main(String args[]){
  31.     Matrix a=Matrix.Identity(20);
  32.     System.out.println(a);
  33.   }
  34. }
  35.