Java老師讓做的打印星星金字塔

class PrintFunction{
    public void printJinZiTa(int h){
        if(h <= 0){
            System.out.println("錯誤,可能是未加命令參數或者是參數格式錯誤,參數應該爲大於0整數數字,例如'java myjava 10'");
        }
        int xing = 1;
        int kong  = h - 1;
        for(int i = 1; i <= h; i++){
            for(int j = 1; j<= kong; j++){
                System.out.print(" ");
            }
            kong--;
            for(int k = 1; k <= xing; k++){
                System.out.print("*");
            }
            System.out.print("\n");
            xing = xing + 2;
        }
    }
}
public class MyJava{
    public static void main (String args[]){
        try {
            PrintFunction printFunction = new PrintFunction();
        printFunction.printJinZiTa(Integer.parseInt(args[0]));
        } catch (Exception e) {
            //TODO: handle exception
            System.out.println("錯誤,可能是未加命令參數或者是參數格式錯誤,參數應該爲大於0整數數字,例如'java myjava 10'!");
        }
    }
}

javac MyJava.java

java MyJava 10

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章