最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java旋轉(zhuǎn)二維數(shù)組實(shí)例

 更新時間:2014年10月29日 11:36:08   投稿:shichen2014  
這篇文章主要介紹了java旋轉(zhuǎn)二維數(shù)組,以實(shí)例形式較為詳細(xì)的講述了旋轉(zhuǎn)二維數(shù)的原理與實(shí)現(xiàn)方法,需要的朋友可以參考下

本文實(shí)例講述了java旋轉(zhuǎn)二維數(shù)組的操作,分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

復(fù)制代碼 代碼如下:

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
 *
 *    寫一方法,打印等長的二維數(shù)組,要求從1開始的自然數(shù)由方陣的最外圈向內(nèi)螺旋方式地順序排列。
 * */
public class Test6
{
    public static void main(String[] args)
    {
        arraynum(4);
    }
    // 便于改代碼..輸入不同y值輸出不同的二維數(shù)列
    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;
            }// 注意到 當(dāng)y值為奇數(shù)時,會有循環(huán)到n=1的情況,需要補(bǔ)進(jìn)數(shù)組最中間值
            count++;
            len = len - 2;
        }
    }
}

希望本文所述對大家的Java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 深入了解Java ServletContext

    深入了解Java ServletContext

    這篇文章主要介紹了Java ServletContext的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • Java用單向環(huán)形鏈表來解決約瑟夫環(huán)Josepfu問題

    Java用單向環(huán)形鏈表來解決約瑟夫環(huán)Josepfu問題

    如果把單鏈表的最后一個節(jié)點(diǎn)的指針指向鏈表頭部,而不是指向NULL,那么就構(gòu)成了一個單向循環(huán)鏈表,通俗講就是把尾節(jié)點(diǎn)的下一跳指向頭結(jié)點(diǎn)
    2021-10-10
  • Spring中的三級緩存與循環(huán)依賴詳解

    Spring中的三級緩存與循環(huán)依賴詳解

    Spring三級緩存是Spring框架中用于解決循環(huán)依賴問題的一種機(jī)制,這篇文章主要介紹了Spring三級緩存與循環(huán)依賴的相關(guān)知識,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • Springboot控制反轉(zhuǎn)與Bean對象的方法

    Springboot控制反轉(zhuǎn)與Bean對象的方法

    文章介紹了Spring Boot中的控制反轉(zhuǎn)(IoC)概念,描述了IoC容器如何管理Bean的生命周期和依賴關(guān)系,它詳細(xì)講解了Bean的注冊過程,包括通過@ComponentScan和@Bean注解的方式,并討論了Bean的依賴注入方法,如構(gòu)造器注入、Setter注入和字段注入,感興趣的朋友一起看看吧
    2025-03-03
  • SpringBoot配置lombok與logback過程解析

    SpringBoot配置lombok與logback過程解析

    這篇文章主要介紹了SpringBoot配置lombok與logback過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 從Android源碼剖析Intent查詢匹配的實(shí)現(xiàn)

    從Android源碼剖析Intent查詢匹配的實(shí)現(xiàn)

    這篇文章主要介紹了從Android源碼剖析Intent查詢匹配的實(shí)現(xiàn),Intent部分的源碼為Java代碼,需要的朋友可以參考下
    2015-07-07
  • Java語言中的內(nèi)存泄露代碼詳解

    Java語言中的內(nèi)存泄露代碼詳解

    這篇文章主要介紹了Java語言中的內(nèi)存泄露代碼詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • 在 Spring Boot 中集成 MinIO 對象存儲

    在 Spring Boot 中集成 MinIO 對象存儲

    MinIO 是一個開源的對象存儲服務(wù)器,專注于高性能、分布式和兼容S3 API的存儲解決方案,本文將介紹如何在 Spring Boot 應(yīng)用程序中集成 MinIO,以便您可以輕松地將對象存儲集成到您的應(yīng)用中,需要的朋友可以參考下
    2023-09-09
  • 關(guān)于junit測試需要的依賴

    關(guān)于junit測試需要的依賴

    這篇文章主要介紹了關(guān)于junit測試需要的依賴,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Java String.replace()方法

    Java String.replace()方法"無效"的原因及解決方式

    這篇文章主要介紹了Java String.replace()方法"無效"的原因及解決方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08

最新評論

太保市| 曲阜市| 绵竹市| 临颍县| 攀枝花市| 长乐市| 绿春县| 仪陇县| 耒阳市| 靖安县| 谢通门县| 蓝山县| 广饶县| 余干县| 阳山县| 泰顺县| 邹城市| 桂东县| 泊头市| 托克逊县| 大同县| 探索| 绍兴县| 吴桥县| 防城港市| 福海县| 阳山县| 保德县| 镇雄县| 兰溪市| 秦安县| 城固县| 陕西省| 禹州市| 南通市| 濮阳县| 当雄县| 闽侯县| 水富县| 灵武市| 高清|