标准计算答案(java)-使用方法

来源:互联网 发布:live photo导出到mac 编辑:程序博客网 时间:2024/05/01 23:31

大家在学习计算机编程时, 首先, 接触的是结构化编程模式。

何谓结构化编程,用简单的比如说就是一块、一块或者一段、一段的程序块。

程序块一般称谓函数(使用面向对象语言时称为“方法”)

函数一般都有返回值,没有返回值的为void(有些语言也称为“过程”,比如vb, delphi等)

使用函数的好处是提高了程序的可读性和可维护性!

这点很重要。

 

下面,我们就针对上篇的程序,更改为两个方法(函数)printTreeBody和printTreeTrunk组成

 

   方法printTreeBody:

    /**
     *
     * @param treeHeight
     * @param treeRadius
     */
    private static void printTreeBody(int treeHeight, int treeRadius) {
        for(int k = 0; k < treeHeight; k++) {
            for (int i = treeRadius; i > k; i--) {
                System.out.print(" ");
            }
            for (int i = 0; i < k + 1; i++) {
                System.out.print("*");
            }
            for (int j = 0; j < k; j++) {
                System.out.print("*");
            }
            System.out.print("/n");
        }
    }

 

方法printTreeTrunk:

    /**
     *
     * @param treeHeight
     * @param treeRadius
     */
    private static void printTreeTrunk(int treeHeight, int treeRadius) {
       
        for (int i = 0; i < treeHeight; i++) {
           
            for (int j = 0; j < treeRadius; j++) {
                System.out.print(" ");
            }
            for (int j = 0; j < 1; j++) {
                System.out.println("*");
            }
        }
    }

 

入口方法变更为:

 

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        // System.out.println("This tree demo");
        // tree body
        printTreeBody(5, 4);

        // tree trunk
        printTreeTrunk(5, 4);

}

 

下篇我们将继续改进他!

请期待。

原创粉丝点击