54321 4321 321 1 in Java

时间:2015-07-20 13:08:21

标签: 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);
        System.out.println();
    }
   }
}

修改: 感谢@nickb,我能够得到这个.... 这是我用于右对齐间距的代码,以防将来人们需要它作为参考:

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

1 个答案:

答案 0 :(得分:1)

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

private[sql] object InferSchema {
  // ...
  private def inferField(parser: JsonParser): DataType = {
    import com.fasterxml.jackson.core.JsonToken._
    parser.getCurrentToken match {
      // ...
      case VALUE_STRING => StringType
      // ...
    }
  }
  // ...
}

因此,在打印数字之前,请打印许多空格。