控制台三角形打印
for循环嵌套练习:
*
***
*****
*******
--------------
*******
*****
***
*
-------------
*
**
***
****
*****
public static void main(String[] args) {
//for 循环嵌套 练习
//外循环控制行,内循环控制列
/*
1.
* 第一行 3个空格 1个*
*** 第二行 2个空格 3个*
***** 第三行 1个空格 5个*
******* 第四行 0个空格 7个*
*/
/*
思想:
看作一个正方体分为4个三角形
最后一个三角形不用打印
*/
for (int i = 0; i < 4; i++) {
//第一个三角形 空格代替
for (int j = i; j < 3; j++) {
System.out.print(" ");
}
//第二个三角形
for (int j = 0; j <= i; j++) {
System.out.print("*");
}
//第三个三角形
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();//加ln 第一次循环完换行
}
System.out.println("--------------");
/*
2.
******* 7
***** 5
*** 3
* 1
*/
for (int i = 0; i < 4; i++) {
//-i 每次循环少一次循环
for (int j = 7 - i; j > i; j--) {
System.out.print("*");
}
System.out.println();
}
System.out.println("-------------");
/*
3.
*
**
***
****
*****
*/
//思想同1
//行
for (int i = 0; i < 5; i++) {
//列
for (int j = 4; j > i; j--) {
System.out.print(" ");//
}
for (int j = 0; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}