运用Java怎样做出空心的菱形图

运行结果如图所示;

 

参考代码如下:

public class wen_8 {
    public static void main(String[] args) {
        int num = 4, num_1 = 3;
        for (int i = 1; i <= num; i++) {
            for (int j = num - i; j > 0; j--) {
                System.out.print(" ");
            }
            System.out.print("*");
            if (i != 1) {
                for (int k = 1; k <= 2 * (i - 1) - 1; k++) {
                    System.out.print(" ");
                }
                System.out.print("*");
            }
            System.out.print("\n");
        }
        for (int a = 3; a > 0; a--) {
            for (int b = 1; b <= num_1 - a + 1; b++) {
                System.out.print(" ");
            }
            System.out.print("*");
            if (a != 1) {
                for (int c = 1; c <= 2 * (a - 1) - 1; c++) {
                    System.out.print(" ");
                }
                System.out.print("*");
            }
            System.out.print("\n");
        }
    }
}

 

posted @ 2020-06-06 13:14  坚持不懈的大白  阅读(623)  评论(0编辑  收藏  举报
@format