java簡單打印金字塔(案例)


學習編程語言,打印簡單的金字塔是基礎的案例,在這里就簡單的寫了個案例,希望能幫助到各位

代碼

效果

class  kinTa{
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        for(int i = 1; i < 8; i++){   //控制行數
            for(int j = 0; j < 8-i;j++){   //每行要打印的空格數
                System.out.print(" ");
            }
            for(int k = 0; k < 2*i-1; k++){   //每行要打印的符號的個數(相對於前一行多兩個)
                System.out.print("*");
            }
            System.out.print("\n");   //換行打印
        }
        
    }
}

*

***

*****

*******

*********

***********

*************

***************

import java.util.Scanner; //導入輸入函數庫

class  kinTaNum{
    public static void main(String[] args) {
        System.out.println("請輸入一個數字:");
        Scanner input = new Scanner(System.in);
        int num = input.nextInt();  //控制台輸入一個整數
        for(int i = 1; i <= num; i++){   //行數為設定的那個數值
            for(int j = 0; j <= num-i;j++){   //空格站位
                System.out.print(" ");
            }
            for(int k = 1; k < i; k++){   //打印從1開始自增到設定的數
                System.out.print(k);
            }
            for(int m = i; m > 0 ; m--){   //打印從設定的數自減到1
                System.out.print(m);
            }
            System.out.print("\n");  //換行打印
        }
        
    }
}

(若輸入6)

1

121

12321

1234321

123454321

12345654321

陌陌說:這里需要注意的是使用哪個打印方法
    1、println() 換行打印,打印一次就換一行
    2、print()   普通打印,即是不換行

   【java.util.Scanner;  是輸入函數庫】


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM