算法10--打印7行的菱形
package ClassicQuestion;
/**打印菱形
* 外层for循环determine菱形的行数*/
public class 打印菱形3 {
public static void main(String[] args) {
for (int i = 1; i <= 4; i++) { //先就打印7行的菱形.开始i等于1即打印第一行的图案,这些图案包括空格和*
//先print空格
for (int j = 1; j <= 4-i; j++) { /*这个for循环打印每一行的空格,它会进行几次呢?会进行4次,因为i是从1到4的
每循环一次,会打印一行的空格,所以会打印四行空格*/
System.out.print(" ");
}
for (int k = 1; k <= 2*i-1; k++) {
System.out.print("*");
}
System.out.println();
}
for (int i = 1; i <= 3; i++) { //打印菱形的下半部分
for (int j = 1; j <= i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 7-2*i; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
print七行的菱形
结果