magic.java
来自「这是《Java2程序设计实用教程(第2版)》教材中附带的例题源代码。」· Java 代码 · 共 42 行
JAVA
42 行
//【例2.19】 显示幻方阵。
public class Magic
{
public static void main(String args[])
{
int n=3; //阶数
int mat[][] = new int [n][n];
int i=0,j=n/2; //i,j用做下标,第1个数放在第1行中间位置
for (int k=1;k<=n*n;k++) //k是自然数
{
mat[i][j]=k; //当前位置取值
if (k % n == 0) //对角线已满
i = (i+1) % n ; //下一位置向下一行
else
{
i = (i-1+n) % n ; //下一位置向右上方
j = (j+1) % n;
}
}
for (i=0;i<mat.length;i++) //输出二维数组
{
for (j=0;j<mat[i].length;j++)
System.out.print(mat[i][j]+"\t");
System.out.println();
}
}
}
/*
程序运行结果如下:
8 1 6
3 5 7
4 9 2
5阶幻方阵
*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?