Chinaunix首页 | 论坛 | 博客
  • 博客访问: 54757
  • 博文数量: 51
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 410
  • 用 户 组: 普通用户
  • 注册时间: 2018-08-26 01:30
文章分类

全部博文(51)

文章存档

2020年(2)

2018年(49)

我的朋友

分类: Java

2018-08-29 05:15:12

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

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

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

函数一般都有返回值,没有返回值的为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);

}


阅读(349) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~