A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

老师出的一道题目,想了好久没有头绪,就是在控制台打印输出等腰三角形的,如下图
     *
    * *
   * * *
  * * * *

6 个回复

倒序浏览
等腰三角形的左边打印空格!自己在想想就有了!!!!!祝你好运奥!!!!!
回复 使用道具 举报
  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.                 }
复制代码

回复 使用道具 举报
像这样的一般要加两个循环分别打印空格和星星,空格打完再打印星星
回复 使用道具 举报
正解 。。。。。。。。。。。。。。。。。。。。。。。。
回复 使用道具 举报
看看我发表的一个帖子,里面有答案
回复 使用道具 举报
(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();
                        }
                }
        }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马