⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 magic.java

📁 《Java2程序设计实用教程(第2版)》课件
💻 JAVA
字号:
//【例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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -