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 - Fatal编程技术网

如何在java中创建模式

如何在java中创建模式,java,loops,Java,Loops,第一种模式: 5 4 4 3 3 2 2 1 1 2 2 3 3 4 4 5 我尝试过的上述模式代码是: class spacecenterfive { public static void main(String args[]) { for(int i=5;i>=1;i--) { for(int j=1;j<i

第一种模式:

     5
    4 4
   3   3 
  2     2
 1       1
  2     2
   3   3 
    4 4 
     5
我尝试过的上述模式代码是:

class spacecenterfive
{
    public static void main(String args[])
    {
        for(int i=5;i>=1;i--)
        {
            for(int j=1;j<i;j++)
            {
                System.out.print(" ");
            }
            for(int k=i;k==i;k++)
            {
                System.out.print(i);
            }
            for(int l=5;l>i;l--)
            {
                System.out.print(" ");
            }
            for(int k=i;k==i&k!=5;k++)
            {
                System.out.print(i);
            }
            System.out.println();
        }
    }
}
第二种模式:

     1
    2 2 
   3   3
  4     4
 5       5
  4     4 
   3   3 
    2 2
     1
上述模式的代码如下:

        class centerspaceone
{
    public static void main(String args[])
    {
        for(int i=1;i<=5;i++)
        {
            for(int j=5;j>i;j--)
            {
                System.out.print(" ");
            }
            for(int k=i;k==i;k++)
            {
                System.out.print(i);
            }
            for(int l=1;l<=((i-1)*2)-1;l++)
            {
                System.out.print(" ");
            }
            for(int k=i;k==i&&k!=1;k++)
            {
                System.out.print(i);
            }
            System.out.println();
        }
        for(int i=4;i>=1;i--)
        {
            for(int j=5;j>i;j--)
            {
                System.out.print(" ");
            }   
            for(int k=i;k==i;k++)
            {
                System.out.print(i);
            }
            for(int l=1;l<=((i-1)*2)-1;l++)
            {
                System.out.print(" ");
            }
            for(int k=i;k==i&&k!=1;k++)
            {
                System.out.print(i);
            }
            System.out.println();
        }
    }

}
class centerspaceone
{
公共静态void main(字符串参数[])
{
对于(int i=1;ii;j--)
{
系统输出打印(“”);
}
for(int k=i;k==i;k++)
{
系统输出打印(一);
}
对于(int l=1;l=1;i--)
{
对于(int j=5;j>i;j--)
{
系统输出打印(“”);
}   
for(int k=i;k==i;k++)
{
系统输出打印(一);
}

对于(int l=1;l明显的家庭作业问题,因此我不会编写代码。但请注意以下几点:

  • 数字前后的空格数与为该行打印的数字匹配

  • 为该行打印的数字等于
    abs(行-4)+1
    ,其中该行为零索引


您的问题很有趣,但您需要向我们展示您的努力才能获得帮助。如果不努力,您的问题只是一个家庭作业堆,即“问题在这里,现在开始编码!”看到这一点,我投票决定以离题的方式结束这个问题,因为家庭作业问题需要显示您到目前为止尝试过的内容并提出一个关于它们的特定问题;“给我代码”家庭作业问题是明确离题的。class spacecenter5{public static void main(String args[]){for(int I=5;I>=1;I--){for(int j=1;ji l--){System.out.print(“”;}对于(int k=i;k==i;k++){System.out.print(i);}System.out.println();}}}您需要将代码添加到问题@srinivasanatarajan
        class centerspaceone
{
    public static void main(String args[])
    {
        for(int i=1;i<=5;i++)
        {
            for(int j=5;j>i;j--)
            {
                System.out.print(" ");
            }
            for(int k=i;k==i;k++)
            {
                System.out.print(i);
            }
            for(int l=1;l<=((i-1)*2)-1;l++)
            {
                System.out.print(" ");
            }
            for(int k=i;k==i&&k!=1;k++)
            {
                System.out.print(i);
            }
            System.out.println();
        }
        for(int i=4;i>=1;i--)
        {
            for(int j=5;j>i;j--)
            {
                System.out.print(" ");
            }   
            for(int k=i;k==i;k++)
            {
                System.out.print(i);
            }
            for(int l=1;l<=((i-1)*2)-1;l++)
            {
                System.out.print(" ");
            }
            for(int k=i;k==i&&k!=1;k++)
            {
                System.out.print(i);
            }
            System.out.println();
        }
    }

}