黑马程序员技术交流社区

标题: 关于在控制台打印输出等腰三角形的* [打印本页]

作者: 夕月    时间: 2016-4-7 10:30
标题: 关于在控制台打印输出等腰三角形的*
老师出的一道题目,想了好久没有头绪,就是在控制台打印输出等腰三角形的,如下图
     *
    * *
   * * *
  * * * *
作者: NeverBack    时间: 2016-4-7 13:18
等腰三角形的左边打印空格!自己在想想就有了!!!!!祝你好运奥!!!!!
作者: NeverBack    时间: 2016-4-8 00:39
  1. for (int i = 1; i < 7; i++) {
  2.                         for (int j = 1; j < 7 - i; j++) {
  3.                                 System.out.print(" ");
  4.                         }

  5.                         for (int k = 1; k <= i; k++) {
  6.                                 System.out.print("* ");
  7.                         }
  8.                         System.out.println("");
  9.                 }
复制代码


作者: 木辰    时间: 2016-4-8 06:20
像这样的一般要加两个循环分别打印空格和星星,空格打完再打印星星
作者: 若可    时间: 2016-4-8 11:09
正解 。。。。。。。。。。。。。。。。。。。。。。。。
作者: 马儿不吃草    时间: 2016-4-8 11:18
看看我发表的一个帖子,里面有答案
作者: 兵蜂    时间: 2016-4-8 11:56
(2)打印等边三角形
                    *
                   * *
                  * * *
                 * * * *
        class Test {
                public static void main(String[] args){
                        for(int i =1 ; i<=4 ;i++){
                                //打空
                                int tt = (4-i);
                                while (tt>0) {
                                        System.out.print(" ");
                                        tt--;
                                }
                                for (int j =1; j<=(2*i-1) ; j++ ) {
                                        if(j==2*i-1){
                                                System.out.print("*");
                                                //逢几打印
                                        }else if(j%2==1){
                                                System.out.print("*");
                                        }else{
                                                System.out.print(" ");
                                        }

                                }
                                System.out.println();
                        }
                }
        }





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2