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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


老师给出了一个作业,在DOS控制台用*打印出等边3角形,形式如下:
   *
  * *
* * *
* * * *,目前的思路是将左边空格看成一个一个三角形,右边一个*和“ “看成一个三角形如下:
___*
__* *
_* * *
* * * *,
求问有没有将星星和空格分别用2个变量分开表示出来的办法?行数可以确定是一个小于4的变量

3 个回复

倒序浏览
public class Test1 {
        public static void main(String[] args) {
                for (int i = 0; i < 4; i++) {
                        for (int j = i; j <4; j++) {
                                System.out.print("-");        //先打印 - 成倒着的直角三角形
                        }
                        for (int j2 = 0; j2 <=i ; j2++) {        //在遍历一次 正这的倒三角性,加空格
                                System.out.print("* ");
                        }
                        System.out.println();
                }
        }
}
回复 使用道具 举报
----*
---* *
--* * *
-* * * *
结果就是这个
回复 使用道具 举报
----*
---* *
--* * *
-* * * *
结果就是这个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马