图形一
Test.java
package Hcybx;
public class Test {
public static void main(String[] args) {
for (int i = 0; i < 4; i++) { //打印行
for (int j = 0; j < i+1; j++) { //打印列
System.out.print("* "); //打印不换行
}
System.out.println(); //打印跨行
}
}
}
运行截图:
图形二
Test.java
package Hcybx;
public class Test {
public static void main(String[] args) {
for (int i = 0; i < 4; i++) { //打印行
for (int j = 0; j < 4-i; j++) { //打印列
System.out.print("* "); //打印不换行
}
System.out.println(); //打印跨行
}
}
}
运行截图:
图形三
Test.java
package Hcybx;
public class Test {
public static void main(String[] args) {
for (int i = 0; i < 4; i++) { //打印行
for (int j = 0; j < 3 - i; j++) {
System.out.print(" "); //打印*前面的空格数
}
for (int j = 0; j < i + 1; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
运行结果:
图形四
Test.java
package Hcybx;
public class Test {
public static void main(String[] args) {
//分成两半,然后拼接即可
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 4-i; j++) {
System.out.print(" ");
}
for (int j = 0; j < i+1; j++) {
System.out.print("* ");
}
System.out.println();
}
for (int i = 0; i < 4; i++) {
for (int j = 0; j < i+1; j++) {
System.out.print(" ");
}
for (int j = 0; j < 4-i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
运行结果:
图形五
Test.java
package Hcybx;
public class Test {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) { //5行
for (int j = 0; j < 6; j++) { //6列
if (i == 0 || i == 4) { //第一行和第五行
if (j != 5) { //当j不是第六列时
System.out.print("* ");
}
} else {
if (j == 0 || j == 5) { //第一列和第六列
System.out.print("* "); //打印星号加空格
} else {
System.out.print(" ");//其他列的时候,打印两个空格
}
}
}
System.out.println();
}
}
}
运行结果: