分析:
打印的图形如下:
*
* *
* *
* *
* *
* *
*
图形分析:
菱形由两部分组成,上半部是正的等腰三角形,下半部是倒的等腰三角形,且中间为空心,每行由空格和星号组成,每行只输出了第一个以及最后一个星号。
上半部:
有4层,每行开头的空格数分别为:3,2,1,0。规律为:上半部的总行数 - i。星号的规律为:(2 * i)- 1,且只打印第一个和最后一个
下半部:
有3层,每行开头的空格数分别为:1,2,3。规律为:下半部的每行的行数。星号的规律为:上下两层的总行数 - ( 2 * i ) ,且只打印第一个和最后一个
代码的思路:
应该分为两部分来写,第一部分写上半部的,第二部分来写下半部的,而且每部分都需要打印空格和星号,根据每部分的规律来写代码。
package com.boke.app;
import java.util.Scanner;
public class Demo7 {
public static void main