国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - java控制臺輸出數字金字塔示例分享

java控制臺輸出數字金字塔示例分享

2019-11-03 17:34java教程網 JAVA教程

這篇文章主要介紹了java控制臺輸出數字金字塔的示例,控制臺輸出的缺陷是數字不能完全居中,只能右對齊或左對齊,大家參考使用吧


復制代碼代碼如下:


/*Java 
 *Author: NealFeng at oschina.net
 *License: GPLv2+
 *Time: 2014/1/17
 *
 *在控制臺輸出數字金字塔:
 *                   1
 *               1   2   1
 *           1   2   4   2   1
 *       1   2   4   8   4   2   1
 *   1   2   4   8  16   8   4   2   1
 *控制臺輸出的缺陷是數字不能完全居中,只能右對齊或左對齊
*/
public class NumberPyramid {
    public static void main(String[] args) {
        // 行數
        int lineNumber = 5;
        // 基數
        int baseNumber = 2;
        // 生成數字,數字保存在數組中{1,2,4,8,...,2^n}
        int[] numbers = new int[lineNumber];
        numbers[0]=1;
        for(int i = 1; i < lineNumber; i++) {
            numbers[i] = numbers[i-1] * baseNumber;
        }
        // 計算每個數字占幾個字符:最大的數字位數+2
        int columnsPerNumber = 
                String.valueOf(numbers[lineNumber-1]).length() + 2;
        // 輸出,輸出格式如下:
        // 每個縮進 = columnsPerNumber個空格
        // 每個數字寬度為columnsPerNumber
        // 這樣就可以形成金字塔狀
        // 縮進 縮進 縮進 數字
        // 縮進 縮進 數字 數字 數字
        // 縮進 數字 數字 數字 數字 數字
        // 數字 數字 數字 數字 數字 數字  數字
        for(int i = 0; i < lineNumber; i++) {
            //輸出縮進
            for(int j = 0; j < lineNumber-i-1; j++) 
                System.out.printf("%"+columnsPerNumber+"s", " ");
            //輸出數字
            //輸出{1,2,4,8,...,2^n}
            for(int k = 0; k < i+1; k++)
                System.out.printf("%"+columnsPerNumber+"d", numbers[k]);
            //輸出{2^n-1,...,8,4,2,1}
            for(int m = 0; m < i; m++)
                System.out.printf("%"+columnsPerNumber+"d", numbers[i-m-1]);
            //換行
            System.out.println();
        }
    }
}

延伸 · 閱讀

精彩推薦
828
主站蜘蛛池模板: 影音先锋中文字幕一区 | 亚洲成人精品在线 | 综合久| 91精品国产综合久久久久久丝袜 | 欧美日韩激情 | 级毛片| 亚洲精品系列 | 久久中文字幕在线 | 羞羞羞网站 | 成人精品免费视频 | 亚洲男人天堂2018 | 日本电影一区 | 黄色动漫在线观看 | 久草视频在线播放 | 欧美久久久久 | 欧美日韩中文字幕 | 精品亚洲第一 | 日本中文一区二区 | 国产91精品一区二区绿帽 | 欧美日韩精品一区二区三区蜜桃 | 日韩中文字幕在线播放 | 91国产视频在线 | 在线一区观看 | 激情欧美一区二区三区中文字幕 | 91精品国产乱码久久久久久 | 久久精品国产一区二区三区不卡 | 中文av一区 | 国产成人精品综合 | 欧美日韩视频在线第一区 | 一区二区三区 | 国产精品尤物麻豆一区二区三区 | 亚洲精品无码专区在线播放 | 欧美日一区 | 一区二区三区四区免费 | 色8888www视频在线观看 | 色婷婷中文字幕 | 欧美在线观看www | 欧美a级免费看 | 欧美日韩亚洲另类 | 国产中文字幕在线观看 | 亚洲成人精品在线观看 |