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

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - java控制臺(tái)輸出數(shù)字金字塔示例分享

java控制臺(tái)輸出數(shù)字金字塔示例分享

2019-11-03 17:34java教程網(wǎng) JAVA教程

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


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


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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 小寡妇水真多好紧 | 国产绳艺在线播放 | 万域之王动漫在线观看全集免费播放 | 四虎影院新地址 | 日本妇人成熟免费不卡片 | 湿好紧太硬了我太爽了 | 国产精品视频第一区二区 | 精品第一国产综合精品蜜芽 | 双性小说肉 | 精品国产成人a区在线观看 精品高潮呻吟99AV无码视频 | 日本免费不卡在线一区二区三区 | 日本ww视频 | 免费视频专区一国产盗摄 | 色综合久久天天综合 | 被巨大黑人的翻白眼 | 婷婷色天使在线视频观看 | 精品国产品国语在线不卡丶 | 暖暖的韩国免费观看 | 美女被的在线网站91 | 亚洲国产在线播放在线 | 亚洲国产成人在线 | 草莓视频榴莲视频 | 国产1区2区三区不卡 | 国产不卡视频一区二区在线观看 | 亚欧洲乱码视频一二三区 | 污污的动态图合集 | 青青操在线观看 | 日韩一区在线播放 | 天天爱天天操天天射 | 视频在线视频免费观看 | 亚洲精品91| 热久久天天拍天天拍热久久2018 | 俄罗斯大逼 | 成人永久免费福利视频网站 | 奇米777四色精品综合影院 | beeg最新| 国内精品九一在线播放 | 亚洲精品国产成人中文 | 超级乱淫 不详 | 亚洲天堂成人在线观看 | 成人永久免费 |