Java使用for循环输出菱形
使用for循环输出菱形
public static void main(String[] args) {
int s = 13;
int sp = s;
//输出空格
for (int i = 1; i <= s; i += 2) {
--sp;
for (int m = 0; m < sp; m++) {
System.out.print(" ");
}
//输出*号
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
//输出空格
for (int i = s-2; i >=1; i -= 2) {
++sp;
for (int m = 0; m < sp; m++) {
System.out.print(" ");
}
//输出*号
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
运行结果如下