Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何制作一个嵌套的三角形_Java_Loops_For Loop_Nested - Fatal编程技术网

Java 如何制作一个嵌套的三角形

Java 如何制作一个嵌套的三角形,java,loops,for-loop,nested,Java,Loops,For Loop,Nested,我需要使用Java中的嵌套for循环来生成这样的三角形 ******** ******* ****** ***** **** *** ** * 这是我的密码: for (int i=8; i>0; i--) { for (int j=0; j<i; j++) { System.out.print('#'); } System.out.println(""); } 试试这个 publi

我需要使用Java中的嵌套for循环来生成这样的三角形

********
 *******
  ******
   *****
    ****
     ***
      **
       *
这是我的密码:

 for (int i=8; i>0; i--)
  {
  for (int j=0; j<i; j++)
  {
      System.out.print('#');
    }
    System.out.println("");
}
试试这个

public static void main(String[] args)
{

    triangle(8);
  }

private static void triangle(int len)
{
    for (int j = 0; j < len; j++)
    {
        for (int k = 0; k < j; k++)
        {
            System.out.print(' ');
        }
        for (int k = len-j; k > 0; k--)
        {
            System.out.print('#');
        }
        System.out.println();
    }
}
publicstaticvoidmain(字符串[]args)
{
三角形(8);
}
专用静态空心三角形(int-len)
{
对于(int j=0;j0;k--)
{
系统输出打印(“#”);
}
System.out.println();
}
}

您需要外部循环来计算8行。内部循环将为每一行输出*。外部循环的行数将告诉您要输出的空格数与*。

使用以下代码

int f=8;`
for (int i=f; i>0; i--){

    for (int k=0; k<f-i;k++){
    System.out.print(' ');
    }
    for (int j=0; j<i; j++){
    System.out.print('*');
    }
    if(i-1!=0)System.out.println("");
 }
intf=8`
对于(int i=f;i>0;i--){

对于(int k=0;kIf您展示您的代码,我们将能够更好地帮助您。对于(int row=8;row>0;row--)for(int i=8;i>0;i--)for(int j=0;jfor(int i=8;i>0;i--)for(int j=0;jyep。或者您可以只使用一个循环:char[]c=new char[]{'''.','.'.'.''.'''.'''.'''.'''.'''.''.''''.''.'''.'''.'''.'.''''.'.''''.'.''.'''.'.'''''''.'i=0;'.'.'.'.'.'.'.'.'.''.'.''''''''''
int f=8;`
for (int i=f; i>0; i--){

    for (int k=0; k<f-i;k++){
    System.out.print(' ');
    }
    for (int j=0; j<i; j++){
    System.out.print('*');
    }
    if(i-1!=0)System.out.println("");
 }