标题:
一个特殊数组的打印
[打印本页]
作者:
qingqing3721
时间:
2011-8-21 21:55
标题:
一个特殊数组的打印
import java.lang.*;import java.awt.*;import javax.swing.*;
public class Test3_4{public static void main (String [] args){/*Frame fra= new Frame("数字")
anel apan=new Panel();fra.setLayout(new GridLayout(6,6));apan.add(new output(6));fra.add(apan);fra.setVisible(true);*/new output(8);}}class output extends Label {public output(int e){final int n=e;int [][] a= new int[n+1][n+1];a[0][0]=1;//System.out.println(a[0][0]);//初始化对角线for(int i=1;i=n;i++){for(int j=1;j=n;j++){if(i==j) {a
[j]=a[i-1][j-1]+2*i; //System.out.print(" "+a
[j]);}}//System.
圣迪奥康扉旗舰店
out.println();}//处理其他数据for(int i=0;i=n;i++){for(int j=0;j=n;j++){if(i%2==0i==j){for(int k=i;k0;k--){a[k-1][j]=a[k][j]-1;}for(int l=j;l0;l--){a
[l-1]=a
[l]+1;}}if(i%2!=0i==j){for(int q=j;q0;q--){a[q-1][j]=a[q][j]+1;} for(int r=i;r0;r--){ a
[r-1]=a
[r]-1; }}}}//打印输出数组for(int i=0;i=n-1;i++){for(int j=0;j=n-1;j++){ System.out.print(" "+a[j]
); if(i3||(j=3i=3)) System.out.print(" "); //Label alab=new Label (""+a
,Label.RIGHT); //if(a
[j]=10||ij)System.out.print(" ");}System.out.println();System.out.println();}}}
运转结果:(部分数据)
1 2 9 10
4 3 8 11
5 6 712
16 15 14 13
欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/)
Powered by Discuz! 6.0.0