要想得到黑色三角形,可以将其拆分为四部分,先打印出图中标1的倒三角,然后反转得到图中标2的三角形。(在试错过程中可以利用debug不断分析)。
(1)
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >=i; j--) {//保证 * 变少 j --
System.out.print("*");
}
System.out.println();
}
}
结果:
*****
****
***
**
*
(2)
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >=i; j--) {
System.out.print("*");
}
System.out.println();
}
} public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >=i; j--) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
结果;
*
**
***
****
*****
(3)
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >=i; j--) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
for (int j = 1; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}
结果:
*
***
*****
*******
*********