算法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七行的菱形
结果
在这里插入图片描述