一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java旋轉二維數組實例

java旋轉二維數組實例

2019-12-03 14:10shichen2014 JAVA教程

這篇文章主要介紹了java旋轉二維數組,以實例形式較為詳細的講述了旋轉二維數的原理與實現方法,需要的朋友可以參考下

本文實例講述了java旋轉二維數組的操作,分享給大家供大家參考。具體實現方法如下:

 

復制代碼代碼如下:

package test;
/*
 *     1    2    3    4    5    
 *    16    17    18    19    6    
 *    15    24    25    20    7    
 *    14    23    22    21    8    
 *    13    12    11    10    9
 * 
 *    寫一方法,打印等長的二維數組,要求從1開始的自然數由方陣的最外圈向內螺旋方式地順序排列。
 * */
public class Test6
{
    public static void main(String[] args)
    {
        arraynum(4);
    }
    // 便于改代碼..輸入不同y值輸出不同的二維數列
    private static void arraynum(int x)
    {
        int[][] arr = new int[x][x];
        int len = arr.length, max = 0, count = 0;
        specArr(arr, len, max, count);
        arrprint(arr);
    }
    // 高級for輸出打印用的
    private static void arrprint(int[][] arr)
    {
        for (int[] in : arr)
        {
            for (int t : in)
            {
                System.out.print(t + "\t");
            }
            System.out.println();
        }
    }
    private static void specArr(int[][] arr, int len, int max, int count)
    {
        while (len > 0)
        {
            int j = 0;
            for (int index = 0; index < (len - 1) * 4; index++)
            {
                if (index < len - 1)
                    arr[0 + count][index + count] = ++max;
                else if (index < 2 * (len - 1))
                    arr[count + j++][arr.length - 1 - count] = ++max;
                else if (index < 3 * (len - 1))
                    arr[arr.length - 1 - count][(j--) + count] = ++max;
                else if (index < 4 * (len - 1))
                    arr[arr.length - 1 - (j++) - count][0 + count] = ++max;
            }
            if (len == 1)
            {
                arr[arr.length / 2][arr.length / 2] = max + 1;
            }// 注意到 當y值為奇數時,會有循環到n=1的情況,需要補進數組最中間值
            count++;
            len = len - 2;
        }
    }
}

 

希望本文所述對大家的Java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: aaa毛片视频免费观看 | 久久综合给会久久狠狠狠 | 国产高清在线精品一区二区三区 | 国产精品欧美一区二区 | 四虎影视在线影院在线观看观看 | 韩国甜性涩爱免费观看 | 国产成年人 | 国产精品麻豆免费版 | 日本一区二区三区在线 视频 | 久久综合色超碰人人 | 国产极品美女在线 | free性日本 | 国产91免费 | 亚洲精品一线二线三线 | 免费网站直接进入 | 性福演算法 | 蝴蝶传媒3o45| 国产女主播在线播放一区二区 | 香蕉tv国产在线永久播放 | 蜜色影院| 国产成人免费观看在线视频 | 国产精品日本一区二区三区在线看 | 欧洲第一区第二区第三区 | jj视频免费 | 二次元美女互摸隐私互扒 | 大桥未久aⅴ一区二区 | 双性np玩烂了np欲之国的太子 | 希岛爱理作品在线观看 | 日本精品一卡二卡≡卡四卡 | 99ri在线精品视频在线播放 | 久久99亚洲热最新地址获取 | 国产啪精品视频网给免丝袜 | 青久草视频 | 天堂中文在线观看 | 亚洲一区二区三区在线播放 | 亚洲第一福利网 | 国内自拍成人网在线视频 | 欧美成狂野欧美在线观看 | 四虎影院精品在线观看 | 糖心vlog视频永久破解版 | 久草在在线免视频在线观看 |