JAVA作业[P62 2.18(2)]

需要实现如下方阵:
  1    2    5    10
  4    3    6    11
  9    8    7    12
  16  15  14   13

代码如下:
public class Main {

    
/**
     * 
@param args
     
*/

    
public static void main(String[] args) {
        
// TODO Auto-generated method stub
        final int n = 4;
        
int arr[][] = new int[n][n];
        
int i, j;
        
int k = 0;
        
int Count = 1;
        
while (k < n) {
            
for (i = 0; i <= k; i++{
                arr[i][k] 
= Count;
                Count
++;
            }

            
for (j = (k - 1); j >= 0; j--{
                arr[k][j] 
= Count;
                Count
++;
            }

            k
++;
        }


        
for (i = 0; i < n; i++{
            
for (j = 0; j < n; j++{
                System.out.print(arr[i][j] 
+ "\t");
            }

            System.out.println();
        }

    }


}

posted @ 2008-05-25 16:28  ajayumi  阅读(161)  评论(0)    收藏  举报