黑马程序员技术交流社区
标题:
【新人提问】关于在DOS平台界面用*打印等边三角形
[打印本页]
作者:
卢瑟斯
时间:
2016-4-4 18:33
标题:
【新人提问】关于在DOS平台界面用*打印等边三角形
老师给出了一个作业,在DOS控制台用*打印出等边3角形,形式如下:
*
* *
* * *
* * * *,目前的思路是将左边空格看成一个一个三角形,右边一个*和“ “看成一个三角形如下:
___*
__* *
_* * *
* * * *,
求问有没有将星星和空格分别用2个变量分开表示出来的办法?行数可以确定是一个小于4的变量
作者:
小灰辉
时间:
2016-4-4 19:58
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();
}
}
}
作者:
小灰辉
时间:
2016-4-4 19:59
----*
---* *
--* * *
-* * * *
结果就是这个
作者:
小灰辉
时间:
2016-4-4 20:01
----*
---* *
--* * *
-* * * *
结果就是这个
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2