一、打印三角形
for (int i = 0; i < 6; i++) {
// (1)5,4,3,2,1 (2)5,4,3,2 (3)5,4,3 (4)5,4 (5)5
for (int j = 5; i < j; j--) {
System.out.print(" ");//从第一行开始
}
// (1)0 (2)0,1 (3)0,1,2 (4)0,1,2,3 (5)0,1,2,3,4 (6)0,1,2,3,4,5
for (int j = 0; i >= j; j++) {
System.out.print("$");
}
// (2)0 (3)0,1 (4)0,1,2 (5) 0,1,2,3 (6)0,1,2,3,4
for (int j = 0; i > j; j++) {
System.out.print("$"); //从第二行开始
}
System.out.println();
}
打印结果
二、打印一棵简单的松树
for (int i = 0; i < 5; i++) {
for (int j = 4; i < j; j--) {
System.out.print(" ");
}
for (int j = 0; i >= j; j++) {
if (j == 0 || j == 2) {
System.out.print("^");
} else {
System.out.print(" ");
}
}
for (int j = 0; i > j; j++) {
if (i == 2 && j == 0) {
System.out.print(" ");
} else if (i == 3) {
if (j == 1) {
System.out.print(" ");
} else {
System.out.print("^");
}
} else if (i == 4) {
if (j == 0 || j == 2) {
System.out.print(" ");
} else {
System.out.print("^");
}
} else {
System.out.print("^");
}
}
System.out.println();
}
for (int i = 0; i < 2; i++) {
for (int j = 0; i >= j; j++) {
System.out.print(" ");
}
for (int j = 4; i < j; j--) {
if (i == 0) {
if (j == 3 || j == 2 || j == 1) {
System.out.print(" ");
} else {
System.out.print("^");
}
} else {
System.out.print("^");
}
}
for (int j = 3; i < j; j--) {
if (i == 0) {
if (j == 3 || j == 2) {
System.out.print(" ");
} else {
System.out.print("^");
}
} else {
System.out.print("^");
}
}
System.out.println();
}
输出结果:
^
^ ^
^ ^ ^
^ ^ ^ ^
^ ^ ^ ^
^ ^
^^^^^