public class mabangjin {
final public static int MAX = 13;
public static void main(String []args){
int metrix[][] = new int[MAX][MAX];
int i=MAX/2, j=MAX/2, count=1;
metrix[i][j]=count++;
while(count<=MAX*MAX){
if(metrix[(i+MAX-1)%MAX][(j+MAX-1)%MAX]==0){
i=(i+MAX-1)%MAX;
j=(j-1+MAX)%MAX;
metrix[i][j]=count;
count= count+1;
}
else{
i=(i+1)%MAX;
metrix[i][j]=count;
count = count+1;
}
}
Print pr= new Print(MAX,metrix);
pr.pf();
}
}
class Print{
int max;
int i,j;
int arr[][];
public Print(int MAX,int metrix[][]){
this.max=MAX;
this.arr=metrix;
}
public void pf(){
for(i=0;i<max;i++){
for(j=0;j<max;j++)
System.out.printf("%4d",arr[i][j]);
System.out.println();
}
}
}
돠준 최모군 감사함다.
'Computer Science > JAVA' 카테고리의 다른 글
java의 기본원리 (0) | 2014.04.01 |
---|---|
자료구조와 객체의 차이 (0) | 2014.04.01 |
패널 + 리스너 + 값 넘기기 (0) | 2013.01.03 |
간단한 클래스간의 값 주고받기 (0) | 2012.12.24 |
서버-클라이언트 통신예제 (0) | 2012.11.02 |