Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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 爪哇语54321 4321 321 1_Java - Fatal编程技术网

Java 爪哇语54321 4321 321 1

Java 爪哇语54321 4321 321 1,java,Java,大家好,我需要一个java程序来打印: 54321 4321 321 21 1 我可以得到这些数字,但我不知道如何像上面那样将其隔开。希望我能得到一些帮助。谢谢 public class a { public static void main() { for(int x=5;x>=1;x--) { for (int y=x;y>0;y--) System.out.print(y); Sy

大家好,我需要一个java程序来打印:

54321
 4321
  321
   21
    1
我可以得到这些数字,但我不知道如何像上面那样将其隔开。希望我能得到一些帮助。谢谢

public class a
{
   public static void main()
   {
    for(int x=5;x>=1;x--)
    {
        for (int y=x;y>0;y--)
        System.out.print(y);
        System.out.println();
    }
   }
}
编辑: 多亏了@nickb,我才得到了这个。。。。 这是我用于右对齐间距的代码,以防将来人们需要它作为参考:

for(int space=5-x;space>0;space--)
System.out.print(" ");

代码中的
x
与需要打印的空格数之间存在关系。具体而言,要打印的空间数为:

spaces = 5 - x;

所以,在打印数字之前,请先打印出足够多的空格。

提示1:也许您应该在数字之前打印一些空格,不是吗?提示2:要知道打印内容的长度,必须将其转换为字符串。是的,但我无法做到这一点。。。在过去的一个小时里,我什么都试过了,一直在想方设法。这是一个很好的建议!你真的想不出来@Anirudh?@AltayMazlum我确实想到了……以防万一将来人们需要它作为参考”-考虑到任何试图解决这样一个问题的人显然是在试图学习编程,我认为提供参考解决方案会对他们造成伤害。。。复制。谢谢!我终于明白了!这真的帮了我大忙。不知什么原因,我似乎再过6分钟也不能接受这个答案了。。我一定会接受的!谢谢