Java 如何制作水平棱锥形状的三角形

Java 如何制作水平棱锥形状的三角形,java,Java,如何通过java制作这种三角形。 单击以查看图片: 这是我目前的代码: char a,b,c; for (a=1;a<=5;a+=1){ for (b=0;b<b-a;b--) System.out.print(' '); for (c=0; c<a; c++){ System.out.print("* "); } System.out.println(""); } }

如何通过java制作这种三角形。 单击以查看图片:

这是我目前的代码:

    char a,b,c;

     for (a=1;a<=5;a+=1){
       for (b=0;b<b-a;b--)
         System.out.print(' ');
     for (c=0; c<a; c++){

     System.out.print("* ");
    }
     System.out.println("");
    }
   }
}
字符a、b、c;
for(a=1;a
for(int i=0;i<7;i++){
对于(int j=0;j<7;j++){
如果((i<4&&j>=i+1&&j<6-i)|(i>3&&j=7-i)){
系统输出打印(“”);
}否则{
系统输出打印(“*”);
}
}
System.out.println();
}

在if语句中有两种情况,一种是上部,一种是下部。

你不能只是给我们看一张图片,然后期望有人为你编写代码,你需要展示一些自己尝试的证据。请尝试这个问题,然后返回一个适当的问题“如何通过Java制作这种类型的三角形?”–您可以通过编写一个Java程序来实现这一点。如果您的程序有问题,请仔细阅读您正在使用的所有方法、类、模块和库的文档,为您的程序编写测试,用笔和纸跟踪执行情况,在调试器中单步执行,然后休眠,从b开始重新开始开始,再睡一觉,然后再问一个集中的、狭隘的问题。你的代码有什么问题?你的代码有什么问题?你收到错误消息了吗?错误消息是什么?你得到的结果不是你期望的结果吗?你期望的结果是什么?为什么,结果是什么你得到了什么?这两者有什么不同?你观察到的行为不是期望的行为吗?期望的行为是什么,为什么,观察到的行为是什么,它们有什么不同?请提供一个。你能提供一个你想要发生的事的精确说明,包括任何和所有的规则,这些规则的例外情况吗se规则、角落案例、特殊案例、边界案例和边缘案例?您能否提供示例输入和输出,说明您在正常案例和所有例外、角落案例、特殊案例、边界案例和边缘案例中预期会发生的情况?请同时提供一个示例。如果需要,您能否在该部分进行更多解释?
    for (int i = 0; i < 7; i++) {
        for (int j = 0; j < 7; j++) {
            if ((i < 4 && j >= i + 1 && j < 6 - i) || (i > 3 && j < i && j >= 7 - i)) {
                System.out.print("  ");
            } else {
                System.out.print("* ");
            }
        }
        System.out.println();
    }