另一个特殊矩阵的Java实现

140 views 九月 07, 04 by Timothy

这是另外一个比较有趣的矩阵的Java实现。
当n=4的时候,输出如下:

1 2 5 10
4 3 6 11
9 8 7 12
16 15 14 13

Java代码实现如下:

import javax.swing.JOptionPane;
public class Test2
{
public static void main(String [] args)
{
String str;
final int MAX=10;
int input;
int d,i,j,m;
int A[][]=new int[10][10];
str=JOptionPane.showInputDialog(“输入:”);
input=Integer.parseInt(str);
if(input>0&&input {
i=1;
j=1;
m=1;
d=1;
for(i=1;i<=input;i++)
{
for(j=1;j<=i;j++)
{
A[j][i]=m++;
if(j==i)
for(d=j-1;d>=1;d–)
[j][d]=m++;
}

}

System.out.println(“Output:”);
System.out.println();
for(i=1;i<=input;i++)
{
for(j=1;j<=input;j++)
{System.out.print(” “+A[i][j]+” “);}
System.out.println();
}
}
else
System.out.println(“输入的数不合法,必须在1~10之间!”);
}
}

分享到:

声明: 此Blog中的文章和随笔仅代表作者在某一特定时间内的观点和结论,对其完全的正确不做任何担保或假设
本站文章均采用 知识共享署名-相同方式共享3.0 协议进行授权,除非注明,本站文章均为原创,转载请注明转自 Timothy's Space 并应以链接形式标明本文地址!

你可能也对下列文章感兴趣


Add your comment

1 Responses to "另一个特殊矩阵的Java实现"

  1. wqsyxr CHINA 说道:

    请问这个矩阵如果用VFP如何实现?谢谢!
    能回复到我的邮箱里吗?
    我的邮箱是:wqsyxr@126.com
    [evil]


Leave a Reply

 您已输入0

(Ctrl+Enter)