java中使用数字的模式

java中使用数字的模式,java,bluej,Java,Bluej,我正在尝试打印以下模式,但不了解如何打印的逻辑。。你能帮帮我吗。。我正在使用BlueJ,这是我的第一个问题,所以我不确定需要什么 1 2 2 3 3 3 3 4 4 4 4 4 4 先谢谢你 我试过这个 public class Program92 { public static void main() { for(int x=1;x<=5;x++

我正在尝试打印以下模式,但不了解如何打印的逻辑。。你能帮帮我吗。。我正在使用BlueJ,这是我的第一个问题,所以我不确定需要什么

                1
               2 2
             3 3 3 3
           4 4 4 4 4 4
先谢谢你

我试过这个

public class Program92
{
    public static void main()
    {
        for(int x=1;x<=5;x++)
        {
            for(int j=1;j<=x;j++)
             System.out.print(x);
            System.out.println();
        }
    }
}

因为这似乎是一个家庭作业,看看你是否能设法让它与这些数字建立一个直角三角形,所以1在上面,2 2在下面,4 3在下面,等等:

1
2 2
3 3 3 3
4 4 4 4 4 4

一旦你做到了这一点,你需要做的就是计算出在每个数字之前需要添加多少空格值。

你可以尝试这段代码,因为它将先打印空格,然后打印数字。而且每个数字后面都有空白

public static void main(String[] args) {
    int l= 5;int k=0;
     for(int x=1;x<5;x++)
        {
         for(int i=l*2-1;i>0;i--)
         {  
            if(x == 1 && i ==1)
                break;
            System.out.print(" "); 
         }
         System.out.print(x); 
         System.out.print(" "); 
         for(int i=1;i<x*2-2;i++)
         {
             System.out.print(x); 
             System.out.print(" "); 
         }
         System.out.println();
         l--;
        }

        }
试试这个:

public class program98
{
public static void main()
{
System.out.print("     "+"1");//5 spaces int the blank
for(int i=1;i<=4;i++)
{
 for(int s=6;s>1;s--)
   {System.out.print(" ");//1 space
    }
  for(int j=1;j<1;j++)
    {System,out.print(i);
     }
    for(int j=1;j<1;j++)
      {System.out.print(i);//prints this twice. Hence,instead of once,the number of times it prints is double
       }
         System.out.println(" ");//1 space
        }
       }
      }

StackOverflow不是一个代替你解决家庭作业的网站。请阅读我在笔记本中尝试过的内容,但绝对无法理解……我投票将这个问题作为离题题题结束,因为op没有努力解决这个问题。@RuchiraGayanRanaweera我很抱歉我打扰了你。@Anirudh无需说抱歉。在这里展示你的努力。。。在这里,努力总是值得的。另外,在不费力地发帖时,将导致在没有任何帮助的情况下关闭您的问题。@Anirudh:对不起,我的错误,您需要4 3和6 4。等等,我需要1/22/3333/444444@Anirudh:现在检查!条件一直到5点,现在打印到4点。@Anirudh模式是什么??1,2,4,6那么??这是一个无法正确格式化的问题comment@Anirudh:将其更改为测试一次
public class program98
{
public static void main()
{
System.out.print("     "+"1");//5 spaces int the blank
for(int i=1;i<=4;i++)
{
 for(int s=6;s>1;s--)
   {System.out.print(" ");//1 space
    }
  for(int j=1;j<1;j++)
    {System,out.print(i);
     }
    for(int j=1;j<1;j++)
      {System.out.print(i);//prints this twice. Hence,instead of once,the number of times it prints is double
       }
         System.out.println(" ");//1 space
        }
       }
      }