Java 矩形图案内的金字塔

Java 矩形图案内的金字塔,java,Java,我很难找到合适的解决方案来阻止星星完成打印后出现空白,这导致我在打印也门线条时出现问题,因此我希望它们笔直且类似于此图案 公共类任务{ 公共静态空隙1(内部高,内部宽){ 高=11; 宽度=14; //上划线 对于(int i=0;i 0;i--){ //左边的线和空间 系统输出打印(“|”); 对于(int j=high-1;j>=i;j--) 系统输出打印(“”); //为了星星 对于(int k=1;k=i;j--) 系统输出打印(“”); 系统输出打印(“|”); System.out

我很难找到合适的解决方案来阻止星星完成打印后出现空白,这导致我在打印也门线条时出现问题,因此我希望它们笔直且类似于此图案

公共类任务{
公共静态空隙1(内部高,内部宽){
高=11;
宽度=14;
//上划线
对于(int i=0;i 0;i--){
//左边的线和空间
系统输出打印(“|”);
对于(int j=high-1;j>=i;j--)
系统输出打印(“”);
//为了星星
对于(int k=1;k=i;j--)
系统输出打印(“”);
系统输出打印(“|”);
System.out.println();
}
//底线

对于(int i=0;i您应该实现一个打印字符计数器,在右侧的第三个嵌套循环打印空格中,使用此值打印空格,直到达到
宽度为止:

for(int i=high;i>0;i--){
//左边的线和空间
系统输出打印(“|”);
int c=0;
对于(int j=high-1;j>=i;j--){
系统输出打印(“”);
C++;
}
//为了星星

对于(int k=1;k是的,我想问的是如何解决这个问题,因为我无法解决它,看起来你很接近了,我建议通过调试代码来查看最后一行星号之后会发生什么,或者如果你愿意的话,只输出有用的细节,例如在索引为j的循环之前,输出high-1和I的值,看看是哪个h值比你想要的要大一点。如果你能把解决方案写到你需要的地方,你就能找出问题所在,一旦你知道了,解决问题就很容易了。祝你好运,如果你不能得到更多的更新,但我相信你可以破解这个问题。你是作为一个新问题问这个问题吗?你不应该问吗刚刚修正了原来的问题,然后重新打开?你有一些好的评论和答案。或者这可能是一个很好的方法,用铅笔和纸检查你的算法,看看发生了什么。这不是家庭作业写作服务。请接受克里斯的建议。
public class task {

    public static void pettren1(int high, int width) {
        high = 11;
        width = 14;

        //Overline

        for (int i = 0; i <= width /2; i++) {
            System.out.print(" _");
        }
        System.out.println();
        for (int i = high; i > 0; i--) {
      //The left line and the space
            System.out.print("|");
            for (int j = high-1; j >= i; j--)
                System.out.print(" ");
            //for the stars
            for (int k = 1; k <= (i * 2 - 7); k++)
                System.out.print("*");

            //The right line and the space
            for (int j = high-1; j >= i; j--)
                System.out.print(" ");
            System.out.print("|");


            System.out.println();
        }
        //The bottom line
        for (int i = 0; i <= width /2; i++) {
            System.out.print(" _");
        }
    }

    public static void main(String[] args) {
        pettren1(0, 0);


    }

}
 _ _ _ _ _ _ _ _
|***************|
| ************* |
|  ***********  |
|   *********   |
|    *******    |
|     *****     |
|      ***      |
|       *       |
|               |
|               |
|               |
 _ _ _ _ _ _ _ _