Syntax 用Java打印模式

Syntax 用Java打印模式,syntax,Syntax,这是一个工作程序,下面的代码正在工作 用于嵌套循环以创建形状图案 for (i = 1; i <= numOfshape / 2 + 1; i++) { for (j = i; j < numOfshape; j++) { System.out.print(" "); } for (k = 1; k < (i + numOfshape); k++) { System.ou

这是一个工作程序,下面的代码正在工作

用于嵌套循环以创建形状图案

    for (i = 1; i <= numOfshape / 2 + 1; i++) {

        for (j = i; j < numOfshape; j++) {
            System.out.print(" ");
        }

        for (k = 1; k < (i + numOfshape); k++) {
            System.out.print("x ");
        }
        System.out.println();
    }

    for (i = numOfshape/2; i >= 1; i--) {
        for (j = numOfshape; j > i; j--) {
            System.out.print(" ");
        }
        for (k = 1; k < (i + numOfshape); k++) {
            System.out.print("x ");
        }
        System.out.println();
    }
(i=1;i=1;i--)的
{
对于(j=numoshape;j>i;j--){
系统输出打印(“”);
}
对于(k=1;k<(i+numOfshape);k++){
系统输出打印(“x”);
}
System.out.println();
}

预期输出总共有5行,因此前三行将在第一个外部for循环中,最后两行将在第二个外部for循环中

以下为工作守则-

(i=1;i=1;i--)的
{
对于(j=numoshape;j>i;j--){
系统输出打印(“”);
}
对于(k=1;k<(i+numOfshape);k++){
系统输出打印(“x”);
}
System.out.println();
}

很抱歉,但我不清楚应该如何构造输出模式。你所说的“整张印刷品应该只有5张”是什么意思?我可以在预期输出中看到29个星号。@Madara我认为您没有添加详细信息,或者可能是您添加的,并且由于一些您没有注意到的问题,没有添加。请检查并接受答案,如果答案正确且有效。