Wednesday, November 30, 2011

convert the 2D array to 1D array

import java.util.*;
public class tDarry{
int n,c,r,e;

int[] d=new int[16];
int td[][]={{1,2,3,4},{5,4,6,8},{9,8,7,5},{3,6,4,7}};

public void put(int i,int j,int e){
int k=i*4+j;
  d[k]=e;

}
public int get(int i,int j){
int[] d=new int[16];
int k=i*4+j;
return d[k];
}
public void stor(){
for(int i=0;i<4;i++){
for(int j=0;j<4;j++){

int e=td[i][j];
put(i,j,e);

}
}

}
public void print(){

for(int i=0;i<4;i++){
for(int j=0;j<4;j++){
System.out.print(td[i][j]+" ");
}
System.out.println();
}
for(int k=0;k<16;k++){
System.out.print(d[k]+" ");
}
}
public static void main(String[] a){

tDarry s=new tDarry();
s.stor();
s.print();

}
}

No comments:

Post a Comment