是的,我现在正在嵌套循环上工作,但我想我停留在某个地方,因为我想要的输出是:



*
**
***
**
*




这是我的代码:



    //intro here
    int x = 0;
        System.out.print("Enter: ");
        x = var.nextInt();
        for(int a = 1; a <= x; a++){
            for(int b = 0; b <= x - a; b++){
                System.out.print("");
            }
            for(int c = 0; c < a; c++){
                System.out.print("*");
            }
        System.out.println();
        }
    }
}




但是发生的输出是:



*
**
***




我现在不知道该怎么办,是否需要另一个带有ford--或其他内容?

最佳答案

    int x = 0;
    System.out.print("Enter: ");
    x = var.nextInt();
    for(int a = 1; a <= x; a++){
        for(int b = 0; b <= x - a; b++){
            System.out.print("");     //this code block do nothing in ur case
        }
        for(int c = 0; c < a; c++){
            System.out.print("*");
        }
    System.out.println();
    }
}


您可以通过以下方式获得所需的输出:

    int x = 0;
    System.out.print("Enter: ");
    x = var.nextInt();
    for(int a = 1; a <= x; a++){
        for(int c = 0; c < a; c++){
            System.out.print("*");
        }
        System.out.println();
    }
    for (int a = x - 1; a > 0; a--){
        for(int c = a; c > 0; c--)
            System.out.print("*");
         System.out.print(""\n");
    }

关于java - 嵌套循环模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46403574/

10-11 22:27