JAVA菱形无法正常显现

大家好,介绍一下,这是我的问题@
代码正常,但ecplise的控制台无法将菱形显示出来,显示出来的是一竖"*"
如图图片图片

你这个代码写的有点小问题,代码中,打印一个空格就要换一行,打印一个*也要换一行,所以就出现了现在的结果,你试试这样的输出语句:System.out.print(" ") 去掉ln 在循环结束后加上System.out.println()换行就行了。希望能帮到你。

将小循环中的System.out.println 改成System.out.print (四个) 其余不变应该就没问题了

对啊,println()//换行
print();不会换行的

 package com.test.graph;

public class Graph {

    public static void main(String[] args) {

        for (int i = 0; i < 10; i++) {
            for (int j = 10; j >= i ; j--) {
                System.out.print(" ");
            }
            for (int j = 0; j <= i; j++) {
                System.out.print("*");
            }
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();

        }

        for (int i = 0; i < 10; i++) {
            for (int j = i+1; j >= 0 ; j--) {
                System.out.print(" ");
            }
            for (int j = i; j < 10; j++) {
                System.out.print("*");
            }
            for (int j = i; j < 9; j++) {
                System.out.print("*");
            }

            System.out.println();
        }


    }

}



```很好玩的